渭南网站建设哪里便宜,正规网站制作全包,中国材料价格网,wordpress rightlock一、题目 给你一个字符串 s #xff0c;将该字符串中的大写字母转换成相同的小写字母#xff0c;返回新的字符串。 示例 1#xff1a;
输入#xff1a;s Hello
输出#xff1a;hello示例 2#xff1a;
输入#xff1a;s here
输… 一、题目 给你一个字符串 s 将该字符串中的大写字母转换成相同的小写字母返回新的字符串。 示例 1
输入s Hello
输出hello示例 2
输入s here
输出here示例 3
输入s LOVELY
输出lovely二、思路解析 我先创建了一个 isUpper 方法用于判断字符串是否为大写如果是的话就要进行转换。
而这个 isUpper 方法要放在我们的 toLowerCase 方法中结合遍历进行转换操作。
需要转换的根据 ASCII 码值进行 32 即可但这样操作后类型也会从 ch 变为 int 所以还需要强转成 ch 类型。
最后再用 append 函数拼接回去返回时注意调用 toString 方法即可。 三、完整代码 class Solution {public boolean isUpper(char ch) {if(ch A ch Z) {return true;}return false;}public String toLowerCase(String s) {StringBuffer stringBuffer new StringBuffer();for(int i 0;i s.length();i) {char ch s.charAt(i);if(isUpper(ch)) {ch (char)(ch32);stringBuffer.append(ch);}else {stringBuffer.append(ch);}}return stringBuffer.toString();}
} 以上就是本篇博客的全部内容啦如有不足之处还请各位指出期待能和各位一起进步