I have something like \"ali123hgj\". i want to have 123 in integer. how can i make it in java?
This is the Google Guava #CharMatcher Way.
String alphanumeric = "12ABC34def";
String digits = CharMatcher.JAVA_DIGIT.retainFrom(alphanumeric); // 1234
String letters = CharMatcher.JAVA_LETTER.retainFrom(alphanumeric); // ABCdef
If you only care to match ASCII digits, use
String digits = CharMatcher.inRange('0', '9').retainFrom(alphanumeric); // 1234
If you only care to match letters of the Latin alphabet, use
String letters = CharMatcher.inRange('a', 'z')
.or(inRange('A', 'Z')).retainFrom(alphanumeric); // ABCdef