public class Test {
/**
* 从字符串中提取数字,比如11,21等
* @param str
* @return
*/
public static List<String> extractNumbersFromString(String str){
String regex = "(\\d+)";
List<String> nums = new ArrayList<>();
Pattern r = Pattern.compile(regex);
Matcher m = r.matcher(str);
while (m.find()){
nums.add(m.group());
}
return nums;
}
public static void main(String[] args) {
String str="Device.DeviceInfo.MU.{1}.Slot.{8}.EU.{4}.RU.{15}.ProvisioningCode";
List<String> list=extractNumbersFromString(str);
list.forEach(t-> System.out.println(t));
}
}
从字符串中提取数字,并存入list中
最新推荐文章于 2023-03-02 10:13:17 发布