java 从R181810提取版本号181810
可以使用正则表达式来提取版本号:
String version = "R18.18.10";
Pattern pattern = Pattern.compile("R(\\d+\\.\\d+\\.\\d+)");
Matcher matcher = pattern.matcher(version);
if (matcher.find()) {
String extractedVersion = matcher.group(1);
System.out.println(extractedVersion); // 输出 18.18.10
}
解释一下正则表达式"R(\\d+\\.\\d+\\.\\d+)":
R:匹配字符 R;(\\d+\\.\\d+\\.\\d+):匹配三个数字和两个点号组成的字符串,其中\\d+表示匹配至少一个数字,\\.表示匹配一个点号,()表示捕获匹配的内容,可以通过matcher.group(1)来获取。
因此,上面的代码可以从字符串 "R18.18.10" 中提取出版本号 "18.18.10"
原文地址: https://www.cveoy.top/t/topic/dnqg 著作权归作者所有。请勿转载和采集!