public static String randomizeCase(String str) {
Random rnd = new Random();
StringBuilder sb = new StringBuilder(str.length());
for (char c : str.toCharArray())
sb.append(rnd.nextBoolean()
? Character.toLowerCase(c)
: Character.toUpperCase(c));
return sb.toString();
}
# 1 楼答案
这里有一个建议:
示例
输入:
hello world
输出:
heLlO woRlD
(ideone.com demo)
# 2 楼答案
将字符串视为数组。所以现在不是
把它想象成
现在可以遍历数组,并在其上应用
string.toUpperCase()