目录
pom引入文件:
<!-- https://mvnrepository.com/artifact/io.vavr/vavr --> <dependency> <groupId>io.vavr</groupId> <artifactId>vavr</artifactId> <version>1.0.0-alpha-4</version> </dependency>
示例:
import io.vavr.Tuple2; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @描述: 年龄拆分 * @Date: 2023/6/14 15:05 * @param input: * @return io.vavr.Tuple2<java.lang.String,java.lang.String> * @Description: // PC002 * @Author: Duys **/ public Tuple2<String, String> handleAgeFile(String input) { // 定义匹配数字和年龄单位的正则表达式 String ageValue = ""; String ageUnit = ""; try { String regex = "(\\d+)(\\D+)"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if (matcher.find()) { ageValue = matcher.group(1); // 提取数字部分 ageUnit = matcher.group(2); // 提取年龄单位部分 } } catch (Exception e) { log.error("无法解析年龄信息 报错 >>>>", e); } return new Tuple2<>(ageValue, ageUnit); }