ex)
adsb-2341 -> 2341
dsf4235d2 -> 42352
public class TestNumberUtil {
public static void main(String[] args) {
String mystr = "asdfas--33333".replaceAll("[^\\d]", "");
System.out.println(Integer.ParseInt(mystr, Integer.class));
}
}
[^//d] : 숫자가 아닌 것
숫자가 아닌 것에 대해 공백으로 replaceAll을 적용한다.
-
기호도 trim 해버리기 때문에, 음수는 개별적인 처리가 필요하다.