Java版本号处理-split 点号 split(".")

简介:

近期在做一个版本号的判断,在使用 Java split() 方法时,希望把版本号中的数字组成数组。很自然的,我用了 split(".") 来分割成数组,结果不行。

String v = "1.0.1";
String[] vs = v.split(".");

int len = vs.length;

for(int i = 0; i<len; i ++){
    System.out.println(vs[i]);
}

后查 API,得知 split 的参数是 String regex 代表的是一个正则表达式。如果是正则中的特殊字符,就不能了。点正好是一个特殊字符。如下方式解决:

String v = "1.0.1";
String[] vs = v.split("[.]");

int len = vs.length;

for(int i = 0; i<len; i ++){
    System.out.println(vs[i]);
}


目录
相关文章
|
15天前
|
Java
Java 字符串分割split空字符串丢失解决方案
Java 字符串分割split空字符串丢失解决方案
|
1月前
|
Java
Java String split()方法详细教程
Java String split()方法详细教程
22 0
|
1月前
|
Java
|
3月前
|
Go Java C++
Java每日一练(20230408) 计算右侧小的个数、比较版本号、拆分数字
Java每日一练(20230408) 计算右侧小的个数、比较版本号、拆分数字
34 0
Java每日一练(20230408) 计算右侧小的个数、比较版本号、拆分数字
|
3月前
|
算法 Java 索引
Java中String字符串截取几种方法(substring,split)
Java中String字符串截取几种方法(substring,split)
34 0
|
Java
java 根据版本号设置展示的编号为为A-ZZ
java 根据版本号设置展示的编号为为A-ZZ
79 0
|
Java 程序员 测试技术
【Java实用技术】字符串的拆分用什么方法好?有一半程序员都掉过split坑
【Java实用技术】字符串的拆分用什么方法好?有一半程序员都掉过split坑
【Java实用技术】字符串的拆分用什么方法好?有一半程序员都掉过split坑
|
Java
Java String类的Split以竖线作为分隔符
Java String类的Split以竖线作为分隔符
382 0
|
Java 数据处理
Java 关于split 的一些思考和应用(常见数据处理情况)
Java 关于split 的一些思考和应用(常见数据处理情况)
240 0