java split

来源:互联网 发布:win7电脑连接网络 编辑:程序博客网 时间:2024/05/21 08:48
在项目中经常会遇到按字符分割字符串的情况,可以使用String对象的split函数进行分割。 
先看实际情况: 
Java代码  收藏代码
  1. String str = "关键词1     关键词2      关键词3";  
  2. String[] words = str.split(" ");  
  3. for(String word : words){  
  4.     System.out.println(word);  
  5. }  

结果如下: 
关键词1 


关键词2 


关键词3 
但是我的目的是想输出如下的执行结果: 
关键词1 
关键词2 

关键词3 

正则表达式,
\\d表示 0-9 的数字,
\\s表示 空格,回车,换行等空白符,
\\w表示单词字符(数字字母下划线)
+号表示一个或多个的意思,所以...

直接看代码: 
Java代码  收藏代码
  1. String str = "关键词1     关键词2      关键词3";  
  2. String[] words = str.split("\\s+");  
  3. for(String word : words){  
  4.     System.out.println(word);  
  5. }  
0 0
原创粉丝点击