org.apache.commons.lang3.StringUtils#removeStartIgnoreCase ( )源码实例Demo

下面列出了org.apache.commons.lang3.StringUtils#removeStartIgnoreCase ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: bbs   文件: RefererCompare.java
/**
 * 比较referer 和URI是否相同
 * @param request
 * @param uri 
 */
public static boolean compare(HttpServletRequest request,String uri){
	String referer = request.getHeader("referer");
	//取得URI
	String newReferer = StringUtils.removeStartIgnoreCase(referer,Configuration.getUrl(request));//移除开始部分的相同的字符,不区分大小写
	newReferer = StringUtils.substringBefore(newReferer, ".");//截取到等于第二个参数的字符串为止
	newReferer = StringUtils.substringBefore(newReferer, "?");//截取到等于第二个参数的字符串为止
	if(uri.equals(newReferer)){//如果是登录页则跳转到首页
		return true;
	}
	return false;
}
 
源代码2 项目: java-platform   文件: QQOauthPlugin.java
@Override
public OauthUser getOauthUser(String accessToken) {
	Assert.hasText(accessToken);
	Map<String, Object> parameterMap = new HashMap<>();
	parameterMap.put("access_token", accessToken);
	String responseString = get("https://graph.qq.com/oauth2.0/me", parameterMap);
	responseString = StringUtils.trim(responseString);
	responseString = StringUtils.removeStartIgnoreCase(responseString, "callback(");
	responseString = StringUtils.removeEndIgnoreCase(responseString, ");");
	JSONObject jsonObject = JSON.parseObject(responseString);

	String openid = jsonObject.getString("openid");
	OauthUser oauthUser = oauthUserService.findByOauthPluginIdAndUserId(getId(), openid);
	if (oauthUser == null) {
		Map<String, Object> apiMap = new HashMap<>();
		apiMap.put("access_token", accessToken);
		apiMap.put("oauth_consumer_key", jsonObject.getString("client_id"));
		apiMap.put("openid", openid);
		String apiString = get("https://graph.qq.com/user/get_user_info", apiMap);
		JSONObject userObject = JSON.parseObject(apiString);

		oauthUser = oauthUserService.newEntity();
		oauthUser.setOauthPluginId(getId());
		oauthUser.setUserId(openid);
		oauthUser.setUsername(openid);
		oauthUser.setName(userObject.getString("nickname"));
		oauthUser.setAvatarUrl(userObject.getString("figureurl_qq_2"));
	}

	return oauthUser;
}
 
源代码3 项目: commons-configuration   文件: ExprLookup.java
public void setValue(final Object value) throws ConfigurationRuntimeException
{
    try
    {
        if (!(value instanceof String))
        {
            this.value = value;
            return;
        }
        final String val = (String) value;
        final String name = StringUtils.removeStartIgnoreCase(val, CLASS);
        final Class<?> clazz = ClassUtils.getClass(name);
        if (name.length() == val.length())
        {
            this.value = clazz.newInstance();
        }
        else
        {
            this.value = clazz;
        }
    }
    catch (final Exception e)
    {
        throw new ConfigurationRuntimeException("Unable to create " + value, e);
    }

}
 
源代码4 项目: vscrawler   文件: RemoveStartIgnoreCase.java
@Override
protected String handle(String input, String second) {
    return StringUtils.removeStartIgnoreCase(input, second);
}
 
 同类方法