709.转换成小写字母
描述
实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。
实例
输入: "Hello"
输出: "hello"
输入: "here"
输出: "here"
输入: "LOVELY"
输出: "lovely"
题解
-
String
转字符数组 -
遍历数组,判断当前字符是否是大写字母
-
如果是则转为小写
-
字符数组转
String
字符数组转
String
用new String(chars)
,chars.toString()
和Arrays.toString(chars)
不行**
public static String toLowerCase(String str) { char[] chars = str.toCharArray(); for (int i = 0; i < chars.length; i++) { if ((chars[i] >= 'A') && (chars[i] <= 'Z')) chars[i] = (char) (chars[i] - 'A' + 'a'); } //chars.toString(); //Arrays.toString(chars); return new String(chars); }