如何将String值512m转换为整数值512? 喜 你能帮我吗。我有一个字符串512m,我需要转换它有interger 512
提前谢谢 String s =“512m”;答案 0 :(得分:1)
删除字符串字符:
String str = "512m";
str = str.replace("X", "");
将字符串转换为int
int foo = Integer.parseInt("1234");
答案 1 :(得分:1)
str.replace("\\D", "");
将从字符串中删除所有非数字字符,然后您可以解析它:
Integer.parseInt(str);
答案 2 :(得分:0)
您可以使用正则表达式提取数字字符(正则表达式组)。然后将提取的字符转换为整数。
答案 3 :(得分:0)
将所有非数字替换为空白并将其解析为int:
String str = "512m";
int i = Integer.parseInt(str.replaceAll("\\D", ""));
System.out.println(i);