2014-04-12 58 views

回答

2

@ user3437460具有正确的答案,但如果你是专门寻找使用一个循环,你只需要从索引1开始忽略第一个记号。

String[] tokens = input.split(","); 

for (int i = 1; i < tokens.length; i++) { 
    // do something with tokens[i] 
} 
2

你真的没有明确地忽略它。如果将字符串标记为字符串,则可以通过不使用它来忽略第一个标记。

让我给你举个例子。

String[]str= s.split(","); 
    String name1 = str[0]; //Just ignore this 
    String name2 = str[1]; 
    String name3 = str[2]; 
    String name4 = str[3]; 
0
分裂

后,检查阵列的长度,并且如果包含多于1个元素,则在索引1中读元件,用于name2

“:

String s = "name1, name2, name3, name4"; 

String [] names = s.split(","); 

String name2 = null; 
if(names.length() > 1) { 
    name2 = names[ 1 ]; 
} 

System.out.println(name2); 

为了进一步阅读,你可以在其他名称中使用其他指标

String name3 = names[ 2 ]; 
String name4 = names[ 3 ];