【问题标题】:Can I convert a String into Integer or assign it with a value?我可以将字符串转换为整数或为其赋值吗?
【发布时间】:2017-04-25 04:54:36
【问题描述】:

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

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

在下一行中,我取出我的号码,例如第一个示例 60543。

我尝试ParseIntValueOf等等,但还是不行。

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

【问题讨论】:

  • int number=Integer.parseInt(str);应该管用。否则其中可能仍有无法解析的字符。在这种情况下,您应该将其打印出来,因为正则表达式似乎是正确的
  • 谢谢它很好用^^^^

标签: java string int converter


【解决方案1】:

对我来说,以下工作,其中value 是数字。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-02
      • 1970-01-01
      • 2021-02-05
      • 2016-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      相关资源
      最近更新 更多