这个 regex 怎么写

ganggang1122 2009-11-05 11:21:42
我现在又个字符串 : String str ="ad ff d d 23";
这个字符窜里面 有空格或者Tab 隔开的
我要怎么写一个regex 才能把他们split开
就是 str.split(regex);regex怎么写呢?
...全文
117 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcwtitxu 2009-11-06
  • 打赏
  • 举报
回复
String[] array = str.split("\\s+");
timeriver_wang 2009-11-06
  • 打赏
  • 举报
回复
1楼正解
closewbq 2009-11-06
  • 打赏
  • 举报
回复
直接\\s就OK了
angel6709 2009-11-06
  • 打赏
  • 举报
回复
String[] array = Regex.Split(str,"\\s+");
whut0802 2009-11-06
  • 打赏
  • 举报
回复
3楼正解
loveofmylife 2009-11-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wcwtitxu 的回复:]
String[] array = str.split("\\s+");
[/Quote]
这个就可以,如果不用split还有很多方法
比如
1:String regex_1="\\b\\w+\\b";
2:String regex_2="\\G\\w+\\s*";
呵呵,就用split(),简单直接,代码还少
97095639 2009-11-06
  • 打赏
  • 举报
回复
1楼,7楼正解
sangshusen_1988 2009-11-06
  • 打赏
  • 举报
回复
7楼
swandragon 2009-11-05
  • 打赏
  • 举报
回复
先替换Tab为空格,在split
String str ="ad ff d d 23 df";
str = str.replaceAll("\\t"," ");
String[] tmp = str.split(" ");

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧