我使用for循环来迭代字符串,并使用它
charAt()来获取每个字符以进行检查。由于
String是通过数组实现的,因此该charAt()方法是恒定时间操作。
String s = "...stuff...";for (int i = 0; i < s.length(); i++){ char c = s.charAt(i); //Process char}那就是我会做的。在我看来,这是最简单的。
就正确性而言,我认为这不存在。这完全取决于您的个人风格。

我使用for循环来迭代字符串,并使用它
charAt()来获取每个字符以进行检查。由于
String是通过数组实现的,因此该charAt()方法是恒定时间操作。
String s = "...stuff...";for (int i = 0; i < s.length(); i++){ char c = s.charAt(i); //Process char}那就是我会做的。在我看来,这是最简单的。
就正确性而言,我认为这不存在。这完全取决于您的个人风格。