提取字符串中的整数部分
2022-09-01 19:38:00
提取字符串的整数部分的最佳方法是什么,例如
Hello123
你如何得到123部分。你可以使用Java的S scanner来破解它,有没有更好的方法?
提取字符串的整数部分的最佳方法是什么,例如
Hello123
你如何得到123部分。你可以使用Java的S scanner来破解它,有没有更好的方法?
如前所述,请尝试使用正则表达式。这应该会有所帮助:
String value = "Hello123";
String intValue = value.replaceAll("[^0-9]", ""); // returns 123
然后你只需从那里将其转换为int(或整数)。
我相信你可以做这样的事情:
Scanner in = new Scanner("Hello123").useDelimiter("[^0-9]+");
int integer = in.nextInt();
编辑:添加了使用卡洛斯的省略号建议