對不起,如果這個問題有點混亂。基本上,我有一個名爲list1的數組列表。 list1包含:如何拆分ArrayList的每一行的內容?
a Mark
c Peter
r Edwin
i Rachel
f Sebastian
p
如何只訪問單數字後面的名字?例如,我只想訪問名字「馬克,彼得,埃德溫,雷切爾和塞巴斯蒂安」。我知道如何訪問第一個字母「a,c,r,i,f,p」,但不知道如何訪問其餘的名稱。以下是我迄今爲止:
for (Iterator<String> it = list1.iterator(); it.hasNext();) {
String s = it.next();
System.out.println(s.charAt(0));
}
for (Iterator<String> it = list1.iterator(); it.hasNext();) {
String s1 = it.next();
for (int i=2; i<s1.length(); i++){
System.out.print(s1.charAt(i));
}
}
這是我的輸出如下:
a
c
r
i
f
p
MarkPeterEdwinRachelSebastian
但我希望它看起來像這樣:
c
r
i
f
p
Mark
Peter
Edwin
Rachel
Sebastian
'for(String s1:list1)System.out.println(s1.substring(2));' – shmosel
您錯過了原始輸出中的'a' –