split 对“.”分割无效?

Jaybin 2008-04-23 11:16:43
如题
...全文
293 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
anqini 2008-04-24
  • 打赏
  • 举报
回复

// 因为正则里.是元字符,所以要用斜杠+.来表示
String s = "aaa.ccc.vvv";
String[] ss = s.split("\\.");
KKK2007 2008-04-24
  • 打赏
  • 举报
回复
没源程序,谁知道怎么分割就无效了?
wangwenjun69 2008-04-24
  • 打赏
  • 举报
回复
来,先看看DOC
public String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。

然后告诉你,由于"."是正则表达式中的关键字
所不能直接那样写
需要写成str.split("\\.");就好
yang_ping388 2008-04-24
  • 打赏
  • 举报
回复
可以用
StringTokenizer st = new StringTokenizer(yoursString, ".");
while (st.hasMoreTokens())
{
String a = st.nextToken();
//TODO
}

valen_jia 2008-04-23
  • 打赏
  • 举报
回复
2楼说的对,要转义,.是正则里的关键字
qq278095755 2008-04-23
  • 打赏
  • 举报
回复
需要转义.如String.split("\\.");
numen_wlm 2008-04-23
  • 打赏
  • 举报
回复
兄台,何出此言?

62,623

社区成员

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

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