可以使用正则表达式来提取版本号:

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"

java 从R181810提取版本号181810

原文地址: https://www.cveoy.top/t/topic/dnqg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录