java 关于字符串分割问题新人求助

小弟是个菜鸟刚刚接触但是很喜欢Java希望大家帮帮忙!!!
现在有一个字符串“abcd efgh ijkl”
我想分解上面的字符串,遇到空格就把它弄成一个字符串得到3个字符串,分别为s1=abcd s2=efgh s3=ijkl

用这个字符串调用split(" ")的方法,中间是空格。 就可以把这段字符串以空格的方式分成了三段。 最后得到是一个字符串数组。

 String s = "abcd efgh ijkl";
String[] result = s.Split(" ");
s1 = result[0];
s2 = result[1];
s3 = result[2];

以参数" "调用split方法,可以得到字符串数组,再通过下标访问每个元素就可以了。

String s = "abcd efgh ijkl";
String[] result = s.Split(" ");

这个问题是不是才有人问过啊。

String[] result = s.Split("\\s+");

用string.split()方法就行了。默认是空格,也可以使用其他分隔符

使用split()方法, 看来大家的意见一致

使用split()方法, 看来大家的意见一致

split() 根据空格分隔;

String s = "abcd efgh ijkl";
String[] res = s.Split(" ");
s1 = res[0];
s2 = res[1];
s3 = res[2];

String的split(" ");方法。参数为分隔符。如空格,逗号,分号等。

的确 Split("\s+") 要比 Split(" ")好

其实,C#里面也和java一样,split都支持很丰富的功能呢,比如正则