2014-03-28 126 views
-1

简单问题的要素:字符串分割到数组

如果我有两个数字的输入:

readMessage = "2 3"; 
String[] result = readMessage.split("\\s"); 

我怎么会在阵列中单独调用每个那些部分?

结果[0] = 2,结果[1] = 3?它是否正确?

+4

可以是System.out.print使用来测试你的预测 – Nate

+0

当然,你试过这个你问之前测试你的阵列。当你尝试时结果是什么? –

回答

1

是的,你是对的这一点。这里有一些例子访问数组:

印刷使用数组索引:

System.out.println(result[0]); 
System.out.println(result[1]); 

但更好的和安全的做法,以检查长度第一,避免异常:

if(result.length >= 2){ 
    System.out.println(result[1]); 
} 

使用for each循环:使用常规循环:

for(int i=0;i<result.length;i++){ 
    System.out.println(result[i]); 
} 

使用Arrays类

System.out.println(Arrays.toString(result)); 
0
String list[]=str.split(" "); 

将工作