java里一段字符串按照空格拆分,然后再按逗号拆分怎么写

 我来答
光亮青剑
2014-02-08 · TA获得超过490个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:166万
展开全部
String srcstring="this is a about split test";
String stringarray[]=srcstring.split(" ");
//// 在每个空格字符处进行分解
for(String stemp:stringarray){
System.out.println(stemp);
}
String srcstring1=" this  is a about split  test";//有n个空格的话,分成的数组长度为n+1
//如果字符串中有多个空格时,则两个空格间认为是没有字符,结果字符串数组中该位置为空。
String stringarray1[]=srcstring1.split(" ");
for(String stemp:stringarray1){
System.out.println(stemp);
}
追问
Where there is a will, there is a way 
拆分为Where there is a will there is a way。注意此时length=9
小童鞋_成er
2014-02-08 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部
public class Split{
public static void main(String[] args){
String sss = "1 2010,2 2011,3 2012";
String[] arr = sss.split(" |,");//根据“ ”和“,”区分
System.out.println(java.util.Arrays.toString(arr));//遍历输出数组
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏羽城倾
2018-04-11 · TA获得超过9560个赞
知道小有建树答主
回答量:77
采纳率:33%
帮助的人:1.1万
展开全部

java">public class Split{

public static void main(String[] args){

String sss = "1 2010,2 2011,3 2012";

String[] arr = sss.split(" |,");//根据“ ”和“,”区分

System.out.println(java.util.

1.可能是你程序里用的是英文的“,”,而你在控制台输入的是中文的“,”导致的吧。

2.我刚试了下,你输入的逗号中间应该有内容空格也行,不然运行结果就是0。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kingkate2009
2014-02-08 · TA获得超过535个赞
知道小有建树答主
回答量:557
采纳率:50%
帮助的人:252万
展开全部
写出来示例字符串看看。
追问
Where there is a will, there is a way 
拆分为Where there is a will there is a way。注意此时length=9
追答
额 你这只是把逗号改成空格了啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式