注意字符不仅有26个英文字母,还有特殊字符。特殊字符的话,原样输出。
public class Solution {
public char toLowChar(char c){
if(c>='a'&&c<='z'){
return c;
}else if(c>='A'&&c<='Z'){
int n=(int)c+32;
return (char)n;
}
return c;
}
public string ToLowerCase(string s) {
char[] arr=new char[s.Length];
for(int i=0;i<s.Length;i++){
arr[i]=toLowChar(s[i]);
}
return new string(arr);
}
}