将字符串拆分为数组元素

时间:2014-03-28 18:10:34

标签: java arrays

简单问题:

如果我输入两个数字:

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

我如何在数组中分别调用这些部分?

结果[0] = 2且结果[1] = 3?这是对的吗?

2 个答案:

答案 0 :(得分:1)

是的,你是对的。以下是访问数组的几个示例:

使用数组索引打印:

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

但是,首先检查长度以避免例外的更好和安全的做法:

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

为每个循环使用a:

for(String r: result){
    System.out.println(r);
}

使用常规循环:

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

使用Arrays类

测试数组
System.out.println(Arrays.toString(result));

答案 1 :(得分:0)

String list[]=str.split(" ");

将起作用