List of utility methods to do String Split
Object[] | splitPartitionColStats(String key) split Partition Col Stats Object[] result = new Object[4]; String[] comps = key.split(delimit); result[0] = comps[0]; result[1] = comps[1]; List<String> vals = new ArrayList<>(); for (int i = 2; i < comps.length - 2; i++) { vals.add(comps[i]); result[2] = vals; result[3] = comps[comps.length - 1]; return result; |
List | splitResponses(String text) split Responses List<String> responses = new ArrayList<String>(); int start = 0; while (text.length() > 0) { final int i = text.indexOf('|', start); if (i < 0) { responses.add(text.replace("\\|", "|")); break; if (i > 0 && text.charAt(i - 1) == '\\') { start = i + 1; } else { responses.add(text.substring(0, i).replace("\\|", "|")); text = text.substring(i + 1); start = 0; return responses; |
List | splitScopes(String aActivityPath) Splits the activity path into a series of paths to each of its scopes - starting with the first parallel forEach scope. LinkedList<String> list = new LinkedList<>(); int offset = -1; int startFrom = aActivityPath.lastIndexOf('/', aActivityPath.indexOf("[instance()=")); while ((offset = aActivityPath.indexOf("/scope", startFrom)) != -1) int endOfScopePath = aActivityPath.indexOf('/', offset + 1); if (endOfScopePath == -1) { endOfScopePath = aActivityPath.length(); ... |
List | splitScriptToQueries(String script) split Script To Queries return new ArrayList<>(Arrays.asList(script.split(";"))); |
List | SplitSearchTerms(String strSearch) Split Search Terms List<String> l = new ArrayList<String>(); if (strSearch == null) { assert false; return l; StringBuilder sbTerm = new StringBuilder(); boolean bQuoted = false; for (int i = 0; i < strSearch.length(); ++i) { ... |
List | splitSelection(String selection) Transform the string with comma separated values into a list List<String> theList = new ArrayList<String>(); if (selection == null || "".equals(selection)) { return theList; String[] elements = selection.split(","); if (elements == null || elements.length == 0) { return theList; for (int i = 0; i < elements.length; ++i) { theList.add(elements[i].trim()); return theList; |
List | splitSelectionAsInteger(String selection) split Selection As Integer return splitSelectionAsInteger(selection, ","); |
List | splitSemicolonString(String semicolonString) split Semicolon String List<String> stringList = new ArrayList<String>(); if (semicolonString != null && semicolonString.length() > 0) { String[] split = semicolonString.split(";"); for (String val : split) { stringList.add(val.trim()); return stringList; ... |
List | splitSentence(String sentence) split Sentence List<String> result = new ArrayList(); StringBuilder sb = new StringBuilder(); for (char c : sentence.toCharArray()) { if (c == '\n') { if (sb.length() > 0) { result.add(sb.toString()); sb = new StringBuilder(); } else { sb.append(c); if (sb.length() > 0) result.add(sb.toString()); return result; |
List | splitSimple(String split, String s) Splits s into a List of Strings separated by split , which is not a regex.
return splitSimple(split, s, 4);
|