public static String getHost(String url) { String host = url; int i = StringUtils.ordinalIndexOf(url, "/", 3); if (i > 0) { host = StringUtils.substring(url, 0, i); } return host; }
return ordinalIndexOf(str, searchStr, ordinal, true);
return ordinalIndexOf(str, searchStr, ordinal, false);
@Test // Overlapping matching test public void testLANG1241_2() { // 0 2 4 assertEquals(0, StringUtils.ordinalIndexOf("abababa", "aba", 1)); assertEquals(2, StringUtils.ordinalIndexOf("abababa", "aba", 2)); assertEquals(4, StringUtils.ordinalIndexOf("abababa", "aba", 3)); assertEquals(0, StringUtils.ordinalIndexOf("abababab", "abab", 1)); assertEquals(2, StringUtils.ordinalIndexOf("abababab", "abab", 2)); assertEquals(4, StringUtils.ordinalIndexOf("abababab", "abab", 3)); } }
@Test // Non-overlapping test public void testLANG1241_1() { // 0 3 6 assertEquals(0, StringUtils.ordinalIndexOf("abaabaab", "ab", 1)); assertEquals(3, StringUtils.ordinalIndexOf("abaabaab", "ab", 2)); assertEquals(6, StringUtils.ordinalIndexOf("abaabaab", "ab", 3)); }
@Test public void testLANG1193() { assertEquals(0, StringUtils.ordinalIndexOf("abc", "ab", 1)); }
@Test public void testOrdinalIndexOf() { assertEquals(-1, StringUtils.ordinalIndexOf(null, null, Integer.MIN_VALUE)); assertEquals(-1, StringUtils.ordinalIndexOf("", null, Integer.MIN_VALUE)); assertEquals(-1, StringUtils.ordinalIndexOf("", "", Integer.MIN_VALUE)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "a", Integer.MIN_VALUE)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "b", Integer.MIN_VALUE)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "ab", Integer.MIN_VALUE)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "", Integer.MIN_VALUE)); assertEquals(-1, StringUtils.ordinalIndexOf(null, null, -1)); assertEquals(-1, StringUtils.ordinalIndexOf("", null, -1)); assertEquals(-1, StringUtils.ordinalIndexOf("", "", -1)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "a", -1)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "b", -1)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "ab", -1)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "", -1)); assertEquals(-1, StringUtils.ordinalIndexOf(null, null, 0)); assertEquals(-1, StringUtils.ordinalIndexOf("", null, 0)); assertEquals(-1, StringUtils.ordinalIndexOf("", "", 0)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "a", 0)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "b", 0)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "ab", 0)); assertEquals(-1, StringUtils.ordinalIndexOf("aabaabaa", "", 0)); assertEquals(-1, StringUtils.ordinalIndexOf(null, null, 1)); assertEquals(-1, StringUtils.ordinalIndexOf("", null, 1)); assertEquals(0, StringUtils.ordinalIndexOf("", "", 1)); assertEquals(0, StringUtils.ordinalIndexOf("aabaabaa", "a", 1));
/** * Strips specified number of lines from beginning for String val * @param val * @param numLines */ public static String stripLines(String val, int numLines) { int start = org.apache.commons.lang3.StringUtils.ordinalIndexOf(val, System.lineSeparator(), numLines); start = start >= 0 ? start : 0; return val.substring(start); }
public static String getHost(String url) { String host = url; int i = StringUtils.ordinalIndexOf(url, "/", 3); if (i > 0) { host = StringUtils.substring(url, 0, i); } return host; }
public String getInitDatabaseUrl() { int endIndex = StringUtils.ordinalIndexOf(url, "/", 3) + 1; return url.substring(0, endIndex) + "template1"; }
return ordinalIndexOf(str, searchStr, ordinal, true);
return ordinalIndexOf(str, searchStr, ordinal, true);
return ordinalIndexOf(str, searchStr, ordinal, true);
public String getDatabaseName() { int startIndex = StringUtils.ordinalIndexOf(url, "/", 3) + 1; String databaseName = url.substring(startIndex); int endIndex = databaseName.indexOf("?"); if(endIndex == -1) { return databaseName; } return databaseName.substring(0, endIndex); } }
private static String keepMaxTraceIds(Cookie traceIdCookie) { val traceIds = new StringBuilder(Blackcat.currentTraceId()); String x = "X"; if (traceIdCookie != null) { traceIds.append(x).append(traceIdCookie.getValue()); } int cutoffPos = ordinalIndexOf(traceIds, x, 30); if (cutoffPos > 0) { traceIds.delete(cutoffPos, traceIds.length()); } return traceIds.toString(); }
public String upToThirdDot(final GraphContext context, final Vertex v) { JavaClassFileModel javaModel = context.getFramed().frameElement(v, JavaClassFileModel.class); String pkgName = javaModel.getPackageName(); int upToThirdDot = StringUtils.ordinalIndexOf(pkgName, ".", 3); return StringUtils.substring(pkgName, 0, upToThirdDot); } }
public String upToThirdDot(final GraphContext context, final Vertex v) { JavaClassFileModel javaModel = context.getFramed().frameElement(v, JavaClassFileModel.class); String pkgName = javaModel.getPackageName(); int upToThirdDot = StringUtils.ordinalIndexOf(pkgName, ".", 3); return StringUtils.substring(pkgName, 0, upToThirdDot); } }
return new Point2D(xVal, yVal); case "POINT M": int yValEndPos = StringUtils.ordinalIndexOf(values, " ", 2); if (yValEndPos <= yValStartPos) { throw new WktParseException(wktPoint + " is not in the right format");
public static int ordinalIndexOf(ActionContext actionContext){ Thing self = actionContext.getObject("self"); CharSequence cs1 = (CharSequence) self.doAction("getCs1", actionContext); CharSequence cs2 = (CharSequence) self.doAction("getCs2", actionContext); Integer startPos = (Integer) self.doAction("getStartPos", actionContext); return StringUtils.ordinalIndexOf(cs1, cs2, startPos); }
public InstanceRef parseInstanceRefAndRegister(String fullId) throws InstantiationException, IllegalAccessException { EntityLoadInfo loadInfo; if (!fullId.startsWith("NEW-")) { loadInfo = EntityLoadInfo.parse(fullId); if (loadInfo == null) { throw new RuntimeException("Cannot parse id: " + fullId); } InstanceRef existingRef = instanceRefs.get(loadInfo.getMetaClass().getName() + "-" + loadInfo.getId().toString()); if (existingRef != null) { return existingRef; } } else { int idDashIndex = StringUtils.ordinalIndexOf(fullId, "-", 2); if (idDashIndex == -1) { String entityName = fullId.substring("NEW-".length()); String generatedId = generateId(entityName); fullId = fullId + "-" + generatedId; } loadInfo = EntityLoadInfo.parse(fullId); if (loadInfo == null) { throw new RuntimeException("Cannot parse id: " + fullId); } } if (loadInfo.isNewEntity()) newInstanceIds.add(loadInfo.toString()); InstanceRef result = new InstanceRef(loadInfo); instanceRefs.put(loadInfo.getMetaClass().getName() + "-" + loadInfo.getId().toString(), result); return result; }