Javaでこれを機能させるにはどうすればよいですか?
String p = "Hello";
for(char i: p)
System.out.print(i);
あなたがすることができます:
for (char i: p.toCharArray())
System.out.print(i);
文字列は (たとえば Python とは対照的に) Java にはありませんが、内部の文字配列をループすることができます。 Iterable
for (char i : p.toCharArray())
System.out.print(i);
-反復可能にするということは、それを配列String
に変換することによってのみ可能になります。char
-内の文字にString
直接アクセスする場合は、chatAt()
メソッドを使用できます。
-しかし、あなたがそれを作りたいなら、方法iterable
に行きますtoCharArray()
例えば:
char[] arr = p.toCharArray();
for (char i: arr){
System.out.print(i);
}