【发布时间】:2020-01-11 10:41:35
【问题描述】:
这是我的问题:我正在构建一个 StringBuilder 并且我构建了一个 toLowerCase() 方法,它只返回一个字符而不是整个字符串。
public MyStringBuilder1 toLowerCase() {
String newStr = "";
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) >= 'A' && s.charAt(i) <= 'Z') {
newStr = newStr + (char)(s.charAt(i) + 32) + "";
}
}
return new MyStringBuilder1(newStr);
}
public static void main(String[] args) {
// Create a MyStringBuilder1 object
MyStringBuilder1 str1 = new MyStringBuilder1("Radixsort");
// Display string as lowercase
System.out.println("\nString to lower case: " + str1.toLowerCase());
}
【问题讨论】:
-
您的意见是什么? MyStringBuilder1 方法里面有什么?
-
提示:您忽略了非大写字符。您的调试器是您的朋友。学会使用它。这非常简单,可以帮助您找到一些像这样的琐碎问题。现在学习使用它。您将避免浪费时间。
-
你的构造是什么,你是如何得到结果的?
-
@gauravJeswani ```public static void main(String[] args) { // 创建一个 MyStringBuilder1 对象 MyStringBuilder1 str1 = new MyStringBuilder1("Radixsort"); // 将字符串显示为小写 System.out.println("\nString to lower case: " + str1.toLowerCase());´´´´
标签: java stringbuilder lowercase