最近在进行一个feature开发的时候,开发内容为版本号,例如1.1.1.1版本需要逐个数字进行比较。那这里自然而然我们会把这个字符串进行分割,转成长度为4的数组。
但是当我Java代码写为如下时,出现了问题,字符串没有如愿变成一个长度为4的数组:
_v1 = v1.split(".");
经过查阅api文档和Google,发现应该改为如下写法,问题解决:
_v1 = v1.split("[.]");
因为这个问题对于我是第一次注意到,特意在此做个笔记,供自己日后查阅。
最近在进行一个feature开发的时候,开发内容为版本号,例如1.1.1.1版本需要逐个数字进行比较。那这里自然而然我们会把这个字符串进行分割,转成长度为4的数组。
但是当我Java代码写为如下时,出现了问题,字符串没有如愿变成一个长度为4的数组:
_v1 = v1.split(".");
经过查阅api文档和Google,发现应该改为如下写法,问题解决:
_v1 = v1.split("[.]");
因为这个问题对于我是第一次注意到,特意在此做个笔记,供自己日后查阅。