如何迭代字符串
如何在 Java 中迭代字符串?
我正在尝试使用 foreach 样式 for 循环
for (char x : examplestring) {
//action
}
How can I iterate through a string in Java?
I'm trying to use a foreach style for loop
for (char x : examplestring) {
//action
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果要使用增强循环,可以将字符串转换为charArray
If you want to use enhanced loop, you can convert the string to charArray
Java
String
不是字符Iterable
。你需要:我知道这很尴尬。
Java
String
s aren't characterIterable
. You'll need:Awkward I know.
使用 Guava (r07) 你可以这样做:
这具有使用 foreach 的便利性不将字符串复制到新数组。
Lists.charactersOf
将字符串的视图作为List
返回。Using Guava (r07) you can do this:
This has the convenience of using foreach while not copying the string to a new array.
Lists.charactersOf
returns a view of the string as aList
.这个怎么样
How about this