如何将String值512m转换为整数值512?

时间:2014-08-25 11:42:00

标签: java

如何将String值512m转换为整数值512? 喜 你能帮我吗。我有一个字符串512m,我需要转换它有interger 512

提前谢谢 String s =“512m”;

4 个答案:

答案 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);