X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fstring%2Ftokenizer%2FTokenizerMatch.java;h=80bd89b826e7370f6c8632abe365ff7bca08cad9;hb=2e7d732cd81135a3db301e48592e62218fb56af3;hp=ebe5175874c106837b23fce045365836539fa864;hpb=b1ffc7025cc976821987469570f07a7298ea16c9;p=svjatoslav_commons.git diff --git a/src/main/java/eu/svjatoslav/commons/string/tokenizer/TokenizerMatch.java b/src/main/java/eu/svjatoslav/commons/string/tokenizer/TokenizerMatch.java index ebe5175..80bd89b 100755 --- a/src/main/java/eu/svjatoslav/commons/string/tokenizer/TokenizerMatch.java +++ b/src/main/java/eu/svjatoslav/commons/string/tokenizer/TokenizerMatch.java @@ -39,6 +39,8 @@ public class TokenizerMatch { } public String[] getRegExpGroups(){ + if (matcher == null) return new String[]{}; + String[] result = new String[matcher.groupCount()]; for (int i = 0; i< result.length; i++){ @@ -50,10 +52,19 @@ public class TokenizerMatch { @Override public String toString() { - return "TokenizerMatch{" + - "token='" + token + '\'' + - ", terminator=" + terminator + - '}'; + StringBuilder result = new StringBuilder(); + result.append("TokenizerMatch\n" + + " token='" + token + "'\n" + + " terminator=" + terminator + "\n" + + " groups:\n"); + + int i = 0; + for (String s : getRegExpGroups()) { + result.append(" " + i + ": " + s + "\n"); + i++; + } + + return result.toString(); } public Tokenizer getTokenizer() {