java怎么以空格,英文逗号和句号拆分一个字符串,一个逗号我会,同时三个该怎么写

 我来答
8558892
2017-03-18 · TA获得超过494个赞
知道小有建树答主
回答量:599
采纳率:79%
帮助的人:261万
展开全部
这个其实很简单,你要把思维跳出来你就很直观的发现问题。
日常开发中,必须保持一个思维,找到问题的关键点。
我来对这个问题分析下,java拆分,3个关键字符拆分,split函数也只能一个个拆分,但是如果一起拆分的话势必会照成 拆分完毕没有任何的顺序可言。
所以为了保证拆分完的顺序,必须只能对一个关键字符串进行拆分。
我们可以把,空额,逗号,句号用。repalce(“”“”,"%");替换成 %,然后再把字符串用%号进行拆分,完美解决问题
例如:
String[] s= str.trim().repalce(",","%").repalce("。","%").replace(" ","%").split("%");
没开编辑器敲的代码有些问题,大体就是上面的那个意思、、
匿名用户
2017-03-18
展开全部

因为String里面的split方法传入的就是一个正则,所以你可以这样

//中括号可以表示 “其中之一” \s 表示空白字符 \.是英文句号的转译,不加斜杠的话(.)表示除了换行符以外的任意字符
"aaaa    bbbb,,,cccc....dddd".split("[\\s,\\.]");
//[aaaa, , , , bbbb, , , cccc, , , , dddd]
//如果你是要多个空格或者逗号分隔那就在中括号后面加上+
"aaaa    bbbb,,,cccc....dddd".split("[\\s,\\.]+");
//[aaaa, bbbb, cccc, dddd]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
2017-03-18 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向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));//遍历输出数组
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式