2012-11-18 23 views

回答

8

你可以這樣做:

for (char i: p.toCharArray()) 
    System.out.print(i); 
+0

ahh ...好的來電謝謝 – stackoverflow

+0

argh打我吧! +1 – arshajii

5

字符串是Iterable在Java中(如在Python反對,例如),但你也可以遍歷其內部字符數組:

for (char i : p.toCharArray()) 
    System.out.print(i); 
+0

感謝您的回覆。同樣非常有幫助 – stackoverflow

+0

沒問題,很高興我能幫上忙。 – arshajii

0

-您的意思是使String可迭代,它唯一可能的b y將其轉換爲char數組。

-如果要直接訪問String內的字符,可以使用chatAt()方法。

-但是,如果你想讓它iterable,然後去toCharArray()方法

如:

char[] arr = p.toCharArray(); 

for (char i: arr){ 

     System.out.print(i); 

} 
1

我完全誤解了這個問題在第一。如果你只是想遍歷字符串,像其他人一樣使用charArray方法。但是,如果您還想刪除字符並追加,則使用StringBuilder。