Java String countMatches() Utility Method - Check Count for Character in a String

This page contains the source code of the Java String countMatches() utility method - This method counts how many times the char appears in the given string.

This Utility method is very useful if you want to count how many times a given character appears in the given String.

Java String countMatches() Utility Method

The following String countMatches() utility method counts how many times the char appears in the given string:
/**  * <p>  * Counts how many times the char appears in the given string.  * </p>  *  * <p>  * A {@code null} or empty ("") String input returns {@code 0}.  * </p>  *   * @param str  * the CharSequence to check, may be null  * @param ch  * the char to count  * @return the number of occurrences, 0 if the CharSequence is {@code null}  * @since 3.4  */ public static int countMatches(final CharSequence str, final char ch) { if (isEmpty(str)) { return 0; } int count = 0; // We could also call str.toCharArray() for faster look ups but that // would generate more garbage. for (int i = 0; i < str.length(); i++) { if (ch == str.charAt(i)) { count++; } } return count; }

Related Utility Methods


Comments