【发布时间】:2013-09-17 00:09:32
【问题描述】:
我收到了值 = 1.0.0 的字符串 但是,当 String 值拆分时,我的 String[] 是 [] 没有值!!
String vS = getValue();
String[] str = vS.trim().split(".");
但在调试模式下,vS 值为:1、.0、.0 不知道为什么?!
【问题讨论】:
标签: java android string methods
我收到了值 = 1.0.0 的字符串 但是,当 String 值拆分时,我的 String[] 是 [] 没有值!!
String vS = getValue();
String[] str = vS.trim().split(".");
但在调试模式下,vS 值为:1、.0、.0 不知道为什么?!
【问题讨论】:
标签: java android string methods
这是因为split() 方法使用一个正则表达式,而. 是一个匹配任何字符 的正则表达式。将其更改为:
String[] str = vS.trim().split("[.]");
【讨论】: