以下哪个选项被视为循环使用String
的良好做法?
我们应该使用charAt
还是转换为char数组?我正在寻找所有方面的答案,包括性能和使用的空间
public static void doChose (String str) {
for (int i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i));
}
// vs
char[] chars = str.toCharArray();
for (char c : chars) {
System.out.println(c);
}
}
答案 0 :(得分:7)
我认为这是所有个人偏好:)但循环使用charAt(i)将是处理此问题的最常见方式。这个问题很好:
What is the easiest/best/most correct way to iterate through the characters of a string in Java?