2

Javaでこれを機能させるにはどうすればよいですか?

String p = "Hello";

for(char i: p)
    System.out.print(i);
4

4 に答える 4

7

あなたがすることができます:

for (char i: p.toCharArray())
    System.out.print(i);
于 2012-11-18T15:29:59.157 に答える
5

文字列は (たとえば Python とは対照的に) Java にはありませんが、内部の文字配列をループすることができます Iterable

for (char i : p.toCharArray())
    System.out.print(i);
于 2012-11-18T15:30:43.223 に答える
0

-反復可能にするということは、それを配列Stringに変換することによってのみ可能になります。char

-内の文字にString直接アクセスする場合は、chatAt()メソッドを使用できます。

-しかし、あなたがそれを作りたいなら、方法iterableに行きますtoCharArray()

例えば:

char[] arr = p.toCharArray();

for (char i: arr){

       System.out.print(i);

 }
于 2012-11-18T15:37:58.837 に答える