题目描述
实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。
思路
遍历每个字符,若是大写,转换为小写,否则不变
代码
class Solution {
public String toLowerCase(String str) {
int len=str.length();
int i=0;
char[] a=new char[len];
for(i=0;i<len;i++)
{
if(str.charAt(i)>='A'&&str.charAt(i)<='Z')
{
a[i]=(char)(str.charAt(i)+32);
}
else
{
a[i]=str.charAt(i);
}
}
String str1=new String(a);
return str1;
}
}
出现的问题
一开始写的是String str1=a.toString;会报错
后来查了一下,char[ ] 转换为String的代码
java String 、char、char[ ] 相互转换
https://blog.csdn.net/qq_38159885/article/details/79972974