java编程split(".")
如题,2012.0我要把2012和0分开,想用中间的“.”作为分隔符,但是貌似split(".")不对求高手告诉我split(".")正确的写法是什么...
如题,2012.0
我要把2012和0分开,想用中间的“.”作为分隔符,但是貌似split(".")不对
求高手告诉我split(".")正确的写法是什么 展开
我要把2012和0分开,想用中间的“.”作为分隔符,但是貌似split(".")不对
求高手告诉我split(".")正确的写法是什么 展开
8个回答
展开全部
split("\\.")
在split("里面放入双斜杆.")就能分割了,应为.是转译字符。
因为里面是正则表达式。
split函数中的参数是正则表达式,当然也可以是普通字符
一普通字符:
String ip = "192.168.1.1";
String a[] = ip.split("\\.");
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
String ipName = ip.replaceAll("\\.", "-");
System.out.println(ipName);
String[] ipArr = ipName.split("-");
for(int i=0;i<ipArr.length;i++){
System.out.println(ipArr[i]);
}
展开全部
。。。
split里面传入的是正则表达式。不是分隔符哦
你可能理解成传入"."就意味着是用"."去做分隔符了。
其实不是这样的。
正确是split("\\.")
也就是转义一下。在正则表达式里面"."表示任意字符。
具体你baidu一下。正则表达式教程,就明白为什么了
split里面传入的是正则表达式。不是分隔符哦
你可能理解成传入"."就意味着是用"."去做分隔符了。
其实不是这样的。
正确是split("\\.")
也就是转义一下。在正则表达式里面"."表示任意字符。
具体你baidu一下。正则表达式教程,就明白为什么了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
split("\\.")
试试
因为里面是正则表达式
试试
因为里面是正则表达式
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在split("里面放入双斜杆.")就能分割了,应为.是转译字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
split("\\."),试下,应该没错,原理是split(reg)里reg应该是正则
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询