summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
index 6e24e50..62f78f5 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
@@ -1,6 +1,8 @@
package bjc.utils.funcutils;
import java.util.Deque;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
import com.ibm.icu.text.BreakIterator;
@@ -181,4 +183,14 @@ public class StringUtils {
return count;
}
-} \ No newline at end of file
+
+ public static int countMatches(final String value, final String pattern) {
+ Matcher mat = Pattern.compile(pattern).matcher(value);
+
+ int num = 0;
+ while(mat.find())
+ num += 1;
+
+ return num;
+ }
+}