我怎样才能在java中完成这项工作?
String p = "Hello";
for(char i: p)
System.out.print(i);
你可以这样做:
for (char i: p.toCharArray())
System.out.print(i);
字符串不在 Iterable
Java 中(例如,与 Python 不同),但您可以遍历它们的内部字符数组:
for (char i : p.toCharArray())
System.out.print(i);
一开始我完全误解了这个问题。如果您只想遍历 String ,请使用其他人回答的 charArray 方法。但是,如果您还想删除字符并追加,则使用 StringBuilder。
-使String
可迭代的意思是,只有将其转换为char
数组才有可能。
-如果你想String
直接访问字符,你可以使用chatAt()
方法。
-但如果你想成功,iterable
那就去寻找toCharArray()
方法
例如:
char[] arr = p.toCharArray();
for (char i: arr){
System.out.print(i);
}