【发布时间】:2015-10-27 22:04:57
【问题描述】:
如何使用 for 循环将字符串的所有小写字母设置为大写字母?
这就是我所做的,但是我得到了两个编译器错误,
方法
setCharAt(int, char)未为该类型定义java.lang.String[第 7 行]无法解析数组 [第 12 行]
public static String allUpperCases(String toEncode){
int length = toEncode.length();
for (int i = 0; i < length; i++){
char ch = toEncode.charAt(i);
if (Character.isLowerCase(ch)){
toEncode.setCharAt(i, Character.toUpperCase(ch));
}
}
return toEncode;
}
【问题讨论】:
-
错误消息的哪一部分“java.lang.String[line 7] 类型的方法 setCharAt(int, char) 未定义”令人困惑?它准确地描述了你做错了什么,并说明了错误在哪一行。为了写出有用的答案,我们需要知道您不理解的部分。否则,我们只会用不同的词重复错误所说的内容。
标签: java loops for-loop charat