当前位置: 首页 > 面试题库 >

在Java中,迭代字符串字符最简单/最好/最正确的方法是什么?

张子墨
2023-03-14
问题内容

StringTokenizer?将转换Stringchar[]并对其进行迭代?还有吗


问题答案:

我使用for循环来迭代字符串,并使用它charAt()来获取每个字符以进行检查。由于String是通过数组实现的,因此该charAt()方法是恒定时间操作。

String s = "...stuff...";

for (int i = 0; i < s.length(); i++){
    char c = s.charAt(i);        
    //Process char
}

那就是我会做的。在我看来,这是最简单的。

就正确性而言,我认为这不存在。这完全取决于你的个人风格。



 类似资料:
  • 问题内容: ?将转换为并对其进行迭代?还有吗 问题答案: 我使用for循环来迭代字符串,并使用它来获取每个字符以进行检查。由于是通过数组实现的,因此该charAt()方法是恒定时间操作。 那就是我会做的。在我看来,这是最简单的。 就正确性而言,我认为这不存在。这完全取决于您的个人风格。

  • 问题内容: 我想使用php / pdo制作一个后端应用程序。我发现了很多不同的方法来进行PDO连接字符串。我想知道,使用pdo做连接字符串的最佳方法是什么。这是做连接字符串的最佳方法还是我应该使用其他一些代码。欢迎任何建议或调整! 这是我目前所拥有的: 问题答案: 这个问题并不像看起来那么容易。我写了一个规范的示例, 如何使用PDO连接到MySQL 。 因此,让我们看一下可以改进的地方: 可以将c

  • 问题内容: 在Java中获取字符串的最后一个单词的最简单方法是什么?您可以假设没有标点符号(仅字母字符和空格)。 问题答案:

  • 问题内容: 给定一个字符c和一个数字n,我如何创建一个包含n个重复c的字符串?手动执行此操作太麻烦了: 当然,已经有一些静态库函数为我完成了这项工作? 问题答案:

  • 问题内容: 在Java中比较两个字符串最快的方法是什么? 有没有比平等更快的东西? 编辑:我不能帮助澄清问题。 我有两个按字母顺序排列且大小完全相同的字符串 示例:abbcee和abcdee 字符串最长为30个字符 问题答案: 我不认为 Sun Oracle还没有最大程度地优化标准。因此,我希望它已经是最快的方法。如果您想了解他们如何实现它,请看一下它的源代码。这是摘录:

  • 问题内容: 我想交换字符串中的每对字符。成为,成为。 如何在Python中执行此操作? 问题答案: 单线: s [x:x + 2]返回从x到x + 2的字符串切片;这对于奇数透镜是安全的。 [::-1]反转Python中的字符串 range(0,len(s),2)返回0、2、4、6 …而x <len(s)