java中split方法为什么无法分割.
发布网友
发布时间:2022-05-27 16:15
我来回答
共4个回答
热心网友
时间:2023-11-02 14:37
需要转义的
String [] ss = str.split(".");
改成String [] ss = str.split("\\.");
或者String [] ss = str.split("\.");
你试试 我电脑没环境
热心网友
时间:2023-11-02 14:38
.是正则表达式里的一个关键字,如果没有经过转义split会把它当作一个正则表达式来处理的,所以要改成String [] ss = str.split("\\.");
热心网友
时间:2023-11-02 14:38
分割浮点数直接用数*算好。字符串操作比数*算慢多了。
Math.floor(d),d-Math.floor(d)
不过你非要用字符串分割,那就要注意split参数不是标准字符串,而是个正则表达式。
热心网友
时间:2023-11-02 14:39
String
s
=
"123.456.888.666";
s.split(".");
split
要用正则表达式,或者String
类型
里面的某个字符,进行分割