首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

在利用split()函数时遇到的有关问题

2012-02-03 
在利用split()函数时遇到的问题要解析的字符串str01$555$555$2007-08-08$555$对向行驶$避让行人$墙$前杠$

在利用split()函数时遇到的问题
要解析的字符串  
str=01$555$555$2007-08-08$555$对向行驶$避让行人$墙$前杠$前杠$无伤亡
String[]   strArray   =   str.split( "$ ")
用如上方法得到的数组长度为1,内容仍然是str为第一个数组的值
请问是什么原因,有什么其他方法解决吗?

[解决办法]
split方法接受的是正则表达式

你这里没有报错是因为刚好用了$
是正则表达式的关键字符

使用下面这个
String[] strArray = str.split( "\\$ ");

热点排行
Bad Request.