黑马程序员技术交流社区
标题:
XXXXX.split(".");怎么解决特殊字符问题?
[打印本页]
作者:
С呲號→佔缐
时间:
2013-4-3 14:51
标题:
XXXXX.split(".");怎么解决特殊字符问题?
XXXXX.split(".");怎么解决特殊字符问题?小白求教
作者:
丁一
时间:
2013-4-3 15:38
需要看你的特殊字符有多特殊
作者:
小黑黑
时间:
2013-4-3 20:10
这个可以使用转移字符的,比如你这个点,就需要使用\\来转移,因为点是很特殊的符号,所以需要转义。
作者:
932759732
时间:
2013-4-3 23:37
本帖最后由 杨玄文 于 2013-4-3 23:39 编辑
一般遇到正则表达式中的预定义字符类,比如 . \d \D \s \S \w \W 前面都要加\\
因为\本身就是转义的符号,所以在使用这些的时候一般要使用双\\,把第一个\后面的\转义掉让他变成一个普通的\和后面的d组合在一起,因为他们是一个整体。表明你使用的是正则表达式中的特殊字符。
而你使用 . 前面也需要2个\\来转义。
作者:
李尧
时间:
2013-4-4 02:41
split方法是按照正则表达式来分割的. 而点在正则表达式中是元字符,需要转义
1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
作者:
林声荣
时间:
2013-4-4 09:09
用转义字符啦、、、、、XXXXX.split("\\.");
作者:
田磊阳
时间:
2013-4-4 09:33
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2