字符串大小写转换(力扣)

最简单的方法是检查大小写然后按照加减32进行转换,代码如下

点击查看代码
char* toLowerCase(char* s)
{if(s=NULL)
	return NULL;
for(int i=0;s[i]!='\0';i++)
	{if(s[i]>=97 && s[i]<=122)
	s[i]-=32;
	else if(s[i]>= 65 && s[i] <= 90)
	s[i]+=32};
	reutrn s;`
2.也可以利用字符串函数如strlen计算字符串数量作为for循环的条件。 3.一个超好用的函数tolower/toupper函数实现原型:
点击查看代码
int tolower(int c)
{
	if ((c >= 'A') && (c <= 'Z'))
		return c + ('a' - 'A');
	return c;
}
 
int toupper(int c)
{
	if ((c >= 'a') && (c <= 'z'))
		return c + ('A' - 'a');
	return c;
}
以上面代码为例直接在for循环内是s【i】=tolower(s【i】) 4.位异运算法
posted @ 2025-04-22 17:37  崩溃的小孙  阅读(2)  评论(0)    收藏  举报