对不起,如果这个问题有点混乱。基本上,我有一个名为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' –