replaceAll
с соответствующим регулярным выражением должно работать хорошо. Например, \\D
найдет все нечисловые символы, поэтому myString.replaceAll("\\D", "")
может хорошо работать:
String test2 = "72\n";
System.out.printf("\"%s\"%n", test2);
test2 = test2.replaceAll("\\D", "");
System.out.printf("\"%s\"%n", test2);
Это становится хитрее, если мы допустим числа с плавающей запятой, не являющиеся целыми числами, которые допускают использование нечисловых символов, зависящих от локали, таких как один .
для десятичной точки в США и ,
в некоторых других местах. *