summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/funcutils
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-07-23 20:14:08 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-07-23 20:15:00 -0300
commit23a6e61279266f80aba68844acc95c3965b80f95 (patch)
treeea129c6896440d2d59fba99bae00d197c34ff170 /BJC-Utils2/src/main/java/bjc/utils/funcutils
parentb7f997d3686cdd60a31c9a37a4c85a2875d303b3 (diff)
Fix line numbers for blocks
SimpleBlockReader now properly gives line numbers
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcutils')
-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;
+ }
+}