Java String getDigits() Utility Method - Get All Digits or Numbers from String

This page contains the source code of the Java String getDigits() utility method - This method checks if a String contains Unicode digits, if yes then concatenate all the digits in and return it as a String.

Java String getDigits() Utility Method

The following String getDigits() utility method checks if a String contains Unicode digits, if yes then concatenate all the digits in and return it as a String:
/**  * <p>  * Checks if a String {@code str} contains Unicode digits, if yes then  * concatenate all the digits in {@code str} and return it as a String.  * </p>  *  * <p>  * An empty ("") String will be returned if no digits found in {@code str}.  * </p>  *   * @param str  * the String to extract digits from, may be null  * @return String with only digits, or an empty ("") String if no digits  * found, or {@code null} String if {@code str} is null  * @since 3.6  */ public static String getDigits(final String str) { if (isEmpty(str)) { return str; } final int sz = str.length(); final StringBuilder strDigits = new StringBuilder(sz); for (int i = 0; i < sz; i++) { final char tempChar = str.charAt(i); if (Character.isDigit(tempChar)) { strDigits.append(tempChar); } } return strDigits.toString(); }
The above Utility method is useful to get all digits or numbers from given String in Java.

Related Utility Methods



Comments