Java Code Examples for org.apache.commons.lang3.StringUtils.indexOfIgnoreCase()

The following are Jave code examples for showing how to use indexOfIgnoreCase() of the org.apache.commons.lang3.StringUtils class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
+ Save this method
Example 1
Project: weixin_api   File: HttpUtil.java   View Source Code Vote up 6 votes
/**
 * 从响应消息的Content-Disposition头中获得文件名。
 * 
 * @param headers
 * @return 如果不是文件则返回null
 */
private static String getResponseFileName(Header[] headers) {
	String filename = null;
	if (headers == null) {
		return null;
	}
	for (Header header : headers) {
		if (StringUtils.equalsIgnoreCase(header.getName(), "Content-Disposition")) {
			String value = header.getValue();
			String key = "filename=";
			int keyLength = key.length();
			int position = StringUtils.indexOfIgnoreCase(header.getValue(), key);
			if (position > -1) {
				filename = StringUtils.substring(value, position + keyLength);
			}
			break;
		}
	}
	return filename;
}
 
Example 2
Project: nifi-registry   File: CertificateUtils.java   View Source Code Vote up 6 votes
/**
 * Extracts the username from the specified DN. If the username cannot be extracted because the CN is in an unrecognized format, the entire CN is returned. If the CN cannot be extracted because
 * the DN is in an unrecognized format, the entire DN is returned.
 *
 * @param dn the dn to extract the username from
 * @return the exatracted username
 */
public static String extractUsername(String dn) {
    String username = dn;

    // ensure the dn is specified
    if (StringUtils.isNotBlank(dn)) {
        // determine the separate
        final String separator = StringUtils.indexOfIgnoreCase(dn, "/cn=") > 0 ? "/" : ",";

        // attempt to locate the cd
        final String cnPattern = "cn=";
        final int cnIndex = StringUtils.indexOfIgnoreCase(dn, cnPattern);
        if (cnIndex >= 0) {
            int separatorIndex = StringUtils.indexOf(dn, separator, cnIndex);
            if (separatorIndex > 0) {
                username = StringUtils.substring(dn, cnIndex + cnPattern.length(), separatorIndex);
            } else {
                username = StringUtils.substring(dn, cnIndex + cnPattern.length());
            }
        }
    }

    return username;
}
 
Example 3
Project: vscrawler   File: IndexOfIgnoreCase.java   View Source Code Vote up 4 votes
@Override
protected int handleIndex(CharSequence str, CharSequence searchStr, int startPos) {
    return StringUtils.indexOfIgnoreCase(str, searchStr, startPos);
}