请问split("\\.")是什么意思?(JAVA代码)

Stringstr[]=this.ip.split("\\.");ip是已经赋值的IP地址,目的就是要将IP地址按点分开,把分开的字符串放到str[]数组了,但是"\\.... String str[] = this.ip.split("\\.");

ip是已经赋值的IP地址,目的就是要将IP地址按点分开,把分开的字符串放到str[]数组了,但是"\\."是什么意思?我应该是"."吧,我个人觉得,“\\.”应该不是转义字符,我记得。
展开
 我来答
落雨泪夜
推荐于2016-05-13
知道答主
回答量:22
采纳率:0%
帮助的人:27.6万
展开全部
split(参数)的参数是个正则表达式的字符串。 首先Java中的“\”的后面只能带下面几个字符 ,也就是“ \b \t \n \f \r \" \' \\” ,所以“\.”就不在里面,就会报错了啊。“\\.”的意思就是 “\\”首先转成“\”然后再在“\”字符的后面加一个“.”这样就组成了“\.”这个字符串,这个字符串就符合java中正则表达式的语法,然后给你解析了。
喻逸2d
2010-08-17 · TA获得超过2399个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:248万
展开全部
单个斜杠是转义字符,如果只是想把IP地址按点分开的话,这样就可以了:String str[] = this.ip.split(".");
不过你可以试一下,看一下数组中的各元素不就全知道了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd周述兵
2010-08-17 · TA获得超过350个赞
知道答主
回答量:135
采纳率:0%
帮助的人:0
展开全部
楼主 \\.是转义字符 split(".") 是分不成的 只有用 \\. 或者把 . 替换成其他 再来split
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bccc6e4db7c
2010-08-17 · TA获得超过1665个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:0
展开全部
第一个\是为了使第二个\转义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式