我应该使用charAt还是toCharArray?

时间:2014-03-17 00:37:50

标签: java string

以下哪个选项被视为循环使用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);
       }

    }

1 个答案:

答案 0 :(得分:7)

我认为这是所有个人偏好:)但循环使用charAt(i)将是处理此问题的最常见方式。这个问题很好:

What is the easiest/best/most correct way to iterate through the characters of a string in Java?