提问人:Satish Chauhan 提问时间:10/31/2023 更新时间:10/31/2023 访问量:44
哪个循环最适合在 java 中迭代字符串
Which loop which is best for iterating for strings in java
问:
我总是使用普通的 for 循环,即。
for(int i=0;i<s.length;i++){}
对于遍历字符串,尽管它迭代字符串的简单方法,任何人都可以向我推荐其他类型的循环方法,该方法更有效,语法更短,可以使代码更干净和可读。
感谢您的帮助,顺便说一句,我是在线社区的新手。
for (int i = 0; i < s.length(); i++){
char c = s.charAt(i);
}
我总是使用这种方法。
答:
0赞
Nuradil Zhanadil uulu
12/13/2023
#1
有多种方法可以循环 String,其中一些选项可能是:
//Using For Each loop
String str = "Hello, World!";
for (char c : str.toCharArray()) {
// Process or print the character 'c'
}
//Using Java streams
String str = "Hello, World!";
str.chars().forEach(c -> {
// Process or print the character 'c'
});
评论
CharacterIterator
StringCharacterIterator
toCharArray()
getChars
getChars
char[]
StringReader
charAt
chars()
IntStream
char
StringBuilder