JAVA编程中如何使用正则表达式?

用split()分割一篇英语文章,以空格、逗号、句号分割,分割成一个个的单词,并存到一个字符串数组中,这个语句怎么写?... 用split()分割一篇英语文章,以空格、逗号、句号分割,分割成一个个的单词,并存到一个字符串数组中,这个语句怎么写? 展开
 我来答
匿名用户
2013-12-06
展开全部
// 正则的使用直接查阅API 文档,有例子
String str = "You know I've never really been there. so, I don't know";
String arr[] = str.split("\\.\\s*|\\s+|,\\s*");
// 因为两个单词中间可能是一个标点加数个空格,也可能是多个空格
System.out.println(Arrays.asList(arr));
匿名用户
2013-12-06
展开全部
String类的split方法传入的参数本身就应该是一个正则表达式:
String [] strs = "fdsfsaf,fsafsd sdfsaf.fasfsfsdfsdfs.fsfasf".split("\\.|\\s|,");
注意英文的句号和空格分别对应转义\\.和\\s
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式