Example usage for org.apache.commons.lang3 StringUtils lastOrdinalIndexOf

List of usage examples for org.apache.commons.lang3 StringUtils lastOrdinalIndexOf

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringUtils lastOrdinalIndexOf.

Prototype

public static int lastOrdinalIndexOf(final CharSequence str, final CharSequence searchStr, final int ordinal) 

Source Link

Document

Finds the n-th last index within a String, handling null .

Usage

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);
    }
}