number out of string in java

后端 未结 6 1460
谎友^
谎友^ 2020-12-19 06:49

I have something like \"ali123hgj\". i want to have 123 in integer. how can i make it in java?

6条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-19 07:24

    int index = -1;
    for (int i = 0; i < str.length(); i++) {
       if (Character.isDigit(str.charAt(i)) {
          index = i; // found a digit
          break;
       }
    }
    if (index >= 0) {
       int value = String.parseInt(str.substring(index)); // parseInt ignores anything after the number
    } else {
       // doesn't contain int...
    }
    

提交回复
热议问题