我可以将String转换为Integer或为其赋值吗?

时间:2016-12-09 16:39:57

标签: java string int converter

我想问我是否可以将String转换为int或给字符串赋值。

这是我的代码:在方法的第一行中,我生成一个客户编号,例如" KU605-43"," CU629-34"," YT634- 45" ....作为字符串,

在下一行中,我取出了第一个例子60543的例子。

我尝试ParseInt ValueOf等等,但仍然无效。

public int wertigkeitUeberpruefen(){
    String str = generate();
    str = str.replaceAll("\\D+","");
}

2 个答案:

答案 0 :(得分:2)

首先删除所有非数字字符。然后将字符串解析为整数并返回它。

public int stringToParse(String str){
    str = str.replaceAll("[^\\d]", "");
    return Integer.parseInt(str);
}

答案 1 :(得分:0)

对我来说,以下是有效的,其中value是数字。

public int wertigkeitUeberpruefen(){
     String str = generate();
     str = str.replaceAll("\\D","");
     int value = Integer.parseInt(str);
}