List of usage examples for org.apache.commons.lang3 StringUtils lastOrdinalIndexOf
public static int lastOrdinalIndexOf(final CharSequence str, final CharSequence searchStr, final int ordinal)
Finds the n-th last index within a String, handling null .
From source file:kenh.expl.functions.LastOrdinalIndexOf.java
public int process(String seq, String searchSeq, int ordinal) { return StringUtils.lastOrdinalIndexOf(seq, searchSeq, ordinal); }
From source file:com.thinkbiganalytics.alerts.rest.AlertsModel.java
public String alertTypeDisplayName(String type) { String part = type;/* w w w .j a v a2s. c o m*/ if (part.startsWith(AlertConstants.KYLO_ALERT_TYPE_PREFIX + "/alert")) { part = StringUtils.substringAfter(part, AlertConstants.KYLO_ALERT_TYPE_PREFIX + "/alert"); } else if (part.startsWith(AlertConstants.KYLO_ALERT_TYPE_PREFIX)) { part = StringUtils.substringAfter(part, AlertConstants.KYLO_ALERT_TYPE_PREFIX); } else { int idx = StringUtils.lastOrdinalIndexOf(part, "/", 2); part = StringUtils.substring(part, idx); } String[] parts = part.split("/"); return Arrays.asList(parts).stream().map(s -> StringUtils.capitalize(s)).collect(Collectors.joining(" ")); }
From source file:com.sonicle.webtop.core.app.WebTopManager.java
public String internetNameToDomain(String internetName) { synchronized (lock0) { if (cacheInternetNameToDomain.size() == 1) { // If we have only one domain in cache, simply returns it... Map.Entry<String, String> entry = cacheInternetNameToDomain.entrySet().iterator().next(); return entry.getValue(); } else {/* w ww . j a v a2 s.com*/ for (int i = 2; i < 255; i++) { final int iOfNDot = StringUtils.lastOrdinalIndexOf(internetName, ".", i); final String key = StringUtils.substring(internetName, iOfNDot + 1); if (cacheInternetNameToDomain.containsKey(key)) { return cacheInternetNameToDomain.get(key); } } return null; } //return cacheInternetNameToDomain.get(internetName); } }