@Test public void testSplitPreserveAllTokens_StringString_StringStringInt() { assertNull(StringUtils.splitPreserveAllTokens(null, ".")); assertNull(StringUtils.splitPreserveAllTokens(null, ".", 3)); assertEquals(0, StringUtils.splitPreserveAllTokens("", ".").length); assertEquals(0, StringUtils.splitPreserveAllTokens("", ".", 3).length); results = StringUtils.splitPreserveAllTokens("ab de fg", null, 2); assertEquals(expectedResults.length, results.length); for (int i = 0; i < expectedResults.length; i++) { results = StringUtils.splitPreserveAllTokens("ab de fg", null, 2); assertEquals(expectedResults.length, results.length); for (int i = 0; i < expectedResults.length; i++) { results = StringUtils.splitPreserveAllTokens("ab:::de:fg", ":", 2); assertEquals(expectedResults.length, results.length); for (int i = 0; i < expectedResults.length; i++) { results = StringUtils.splitPreserveAllTokens("ab de fg", null, 3); assertEquals(expectedResults.length, results.length); for (int i = 0; i < expectedResults.length; i++) { results = StringUtils.splitPreserveAllTokens("ab de fg", null, 4); assertEquals(expectedResults.length, results.length); for (int i = 0; i < expectedResults.length; i++) { results = StringUtils.splitPreserveAllTokens("ab:cd:ef", ":", 2); assertEquals(expectedResults.length, results.length);
String[] res; res = StringUtils.splitPreserveAllTokens(str, sepStr); assertEquals(msg, 4, res.length); assertEquals(msg, "a", res[0]); res = StringUtils.splitPreserveAllTokens(str2, sepStr); assertEquals(msg, 3, res.length); assertEquals(msg, "", res[0]); assertEquals(msg, "", res[2]); res = StringUtils.splitPreserveAllTokens(str, sepStr, -1); assertEquals(msg, 4, res.length); assertEquals(msg, "a", res[0]); res = StringUtils.splitPreserveAllTokens(str, sepStr, 0); assertEquals(msg, 4, res.length); assertEquals(msg, "a", res[0]); res = StringUtils.splitPreserveAllTokens(str, sepStr, 1); assertEquals(msg, 1, res.length); assertEquals(msg, str, res[0]); res = StringUtils.splitPreserveAllTokens(str, sepStr, 2); assertEquals(msg, 2, res.length); assertEquals(msg, "a", res[0]);
@Test public void testSplitPreserveAllTokens_String() { assertNull(StringUtils.splitPreserveAllTokens(null)); assertEquals(0, StringUtils.splitPreserveAllTokens("").length); String[] res = StringUtils.splitPreserveAllTokens(str); assertEquals(2, res.length); assertEquals("abc", res[0]); res = StringUtils.splitPreserveAllTokens(str); assertEquals(3, res.length); assertEquals("abc", res[0]); res = StringUtils.splitPreserveAllTokens(str); assertEquals(3, res.length); assertEquals("", res[0]); res = StringUtils.splitPreserveAllTokens(str); assertEquals(3, res.length); assertEquals("a", res[0]); res = StringUtils.splitPreserveAllTokens(str); assertEquals(4, res.length); assertEquals("", res[0]); res = StringUtils.splitPreserveAllTokens(str); assertEquals(5, res.length); assertEquals("a", res[0]); res = StringUtils.splitPreserveAllTokens(str);
@Test public void testSplitPreserveAllTokens_StringChar() { assertNull(StringUtils.splitPreserveAllTokens(null, '.')); assertEquals(0, StringUtils.splitPreserveAllTokens("", '.').length); String[] res = StringUtils.splitPreserveAllTokens(str, '.'); assertEquals(3, res.length); assertEquals("a", res[0]); res = StringUtils.splitPreserveAllTokens(str, '.'); assertEquals(4, res.length); assertEquals("a", res[0]); res = StringUtils.splitPreserveAllTokens(str, '.'); assertEquals(3, res.length); assertEquals("", res[0]); res = StringUtils.splitPreserveAllTokens(str, '.'); assertEquals(4, res.length); assertEquals("", res[0]); res = StringUtils.splitPreserveAllTokens(str, '.'); assertEquals(4, res.length); assertEquals("", res[0]); res = StringUtils.splitPreserveAllTokens(str, '.'); assertEquals(3, res.length); assertEquals("", res[0]); res = StringUtils.splitPreserveAllTokens(str, ' ');
/** * Get segment by position. * @param pos Its position * @return The segment */ private String segment(final int pos) { return StringUtils.splitPreserveAllTokens( this.uri, URN.SEP, // @checkstyle MagicNumber (1 line) 3 )[pos]; }
PropertyValueTuple invoke() { if (this.propertyName.contains(":")) { String[] kv = org.apache.commons.lang3.StringUtils .splitPreserveAllTokens(this.propertyName, ':'); this.propertyName = kv[0]; } return this; } }
public PropertyValueTuple invoke() { if (StringUtils.contains(propertyName, ":")) { String[] kv = StringUtils.splitPreserveAllTokens(propertyName, ':'); propertyName = kv[0]; if (kv.length > 1) { defaultValue = kv[1]; } } return this; } }
@Override protected String[] split(String str, String separatorChars, int max, boolean preserveAllTokens) { if (preserveAllTokens) { return StringUtils.splitPreserveAllTokens(str, separatorChars, max); } else { return StringUtils.split(str, separatorChars, max); } }
private boolean getIndexedBooleanProperty(int index, String complexString) { String[] sa = StringUtils.splitPreserveAllTokens(complexString, CourseSectionImpl.SEP_CHARACTER); if(sa == null) { return false; } if(index >=sa.length) { log.debug("Can not get " + index + " index from string " + complexString); return false; } return Boolean.parseBoolean(sa[index]); }
private boolean getIndexedBooleanProperty(int index, String complexString) { String[] sa = StringUtils.splitPreserveAllTokens(complexString, CourseSectionImpl.SEP_CHARACTER); if(sa == null) { return false; } if(index >=sa.length) { log.debug("Can not get " + index + " index from string " + complexString); return false; } return Boolean.parseBoolean(sa[index]); }
private String getIndexedStringProperty(int index, String complexString) { if(complexString == null || "".equals(complexString.trim())) { return null; } String[] sa = StringUtils.splitPreserveAllTokens(complexString, CourseSectionImpl.SEP_CHARACTER); if(index >=sa.length) { log.warn("Can not get " + index + " index from string " + complexString); return null; } return sa[index]; }
private String getIndexedStringProperty(int index, String complexString) { if(complexString == null || "".equals(complexString.trim())) { return null; } String[] sa = StringUtils.splitPreserveAllTokens(complexString, CourseSectionImpl.SEP_CHARACTER); if(index >=sa.length) { log.warn("Can not get " + index + " index from string " + complexString); return null; } return sa[index]; }
@NotNull public static List<String> splitToList(@NotNull final String string, @NotNull final String delimiter) { final List<String> tokens = asList(splitPreserveAllTokens(string, delimiter)); if (tokens.isEmpty()) { // to make sure that if empty string is added it will be put in the array return asList(EMPTY); } return tokens; }
private static Map<String, String> toPathNameMap(Taxon taxonA, String pathElements) { String[] pathParts = StringUtils.splitPreserveAllTokens(pathElements, CharsetConstant.SEPARATOR_CHAR); String[] pathNames = StringUtils.splitPreserveAllTokens(taxonA.getPathNames(), CharsetConstant.SEPARATOR_CHAR); Map<String, String> pathMap = new HashMap<>(); if (pathParts != null && pathNames != null && pathParts.length == pathNames.length) { for (int i = 0; i < pathParts.length; i++) { pathMap.put(StringUtils.trim(StringUtils.lowerCase(pathNames[i])), StringUtils.trim(pathParts[i])); } } return pathMap; }
static JSONObject parametersToJsonObject(Map<String, String> params) throws JSONException { JSONObject root = new JSONObject(); for (Map.Entry<String, String> entry : params.entrySet()) { String[] path = StringUtils.splitPreserveAllTokens(entry.getKey(), '.'); JSONObject holder = buildHolder(root, path, 0); if (path.length > 1) { holder.put(path[path.length - 1], convertToJsonValue(entry.getValue())); } else { holder.put(path[0], convertToJsonValue(entry.getValue())); } } return root; }
static JSONObject parametersToJsonObject(Map<String, String> params) throws JSONException { JSONObject root = new JSONObject(); for (Map.Entry<String, String> entry : params.entrySet()) { String[] path = StringUtils.splitPreserveAllTokens(entry.getKey(), '.'); JSONObject holder = buildHolder(root, path, 0); if (path.length > 1) { holder.put(path[path.length - 1], convertToJsonValue(entry.getValue())); } else { holder.put(path[0], convertToJsonValue(entry.getValue())); } } return root; }
protected String getResource() { if(StringUtils.contains(host.getRegion(), ':')) { return StringUtils.splitPreserveAllTokens(host.getRegion(), ':')[1]; } return StringUtils.EMPTY; }
private Map<String, String> deserialize(byte[] plain) { String base = CharsetUtil.newUtf8String(plain); // replaces [&=] regex String[] items = StringUtils.splitPreserveAllTokens(base, "&="); Map<String, String> map = Maps.newHashMapWithExpectedSize(items.length); for (int i=0; i < items.length; ) { String key = Utf8UrlCoder.decode(items[i++]); String val = Utf8UrlCoder.decode(items[i++]); map.put(key, val); } return map; } }
protected String getRegion() { if(StringUtils.contains(host.getRegion(), ':')) { return StringUtils.splitPreserveAllTokens(host.getRegion(), ':')[0]; } return host.getRegion(); }
public static String[] splitPreserveAllTokens(ActionContext actionContext){ Thing self = actionContext.getObject("self"); String str = (String) self.doAction("getStr", actionContext); String separatorChars = (String) self.doAction("getSeparatorChars", actionContext); Integer max = (Integer) self.doAction("getMax", actionContext); return StringUtils.splitPreserveAllTokens(str, separatorChars, max); }