JAVA编程中如何使用正则表达式?
用split()分割一篇英语文章,以空格、逗号、句号分割,分割成一个个的单词,并存到一个字符串数组中,这个语句怎么写?...
用split()分割一篇英语文章,以空格、逗号、句号分割,分割成一个个的单词,并存到一个字符串数组中,这个语句怎么写?
展开
2个回答
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));
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
String [] strs = "fdsfsaf,fsafsd sdfsaf.fasfsfsdfsdfs.fsfasf".split("\\.|\\s|,");
注意英文的句号和空格分别对应转义\\.和\\s
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询