diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-07-23 20:14:08 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-07-23 20:15:00 -0300 |
| commit | 23a6e61279266f80aba68844acc95c3965b80f95 (patch) | |
| tree | ea129c6896440d2d59fba99bae00d197c34ff170 /BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java | |
| parent | b7f997d3686cdd60a31c9a37a4c85a2875d303b3 (diff) | |
Fix line numbers for blocks
SimpleBlockReader now properly gives line numbers
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.java | 14 |
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; + } +} |
