本文整理了Java中cn.hutool.core.util.StrUtil.contains()
方法的一些代码示例,展示了StrUtil.contains()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StrUtil.contains()
方法的具体详情如下:
包路径:cn.hutool.core.util.StrUtil
类名称:StrUtil
方法名:contains
[英]指定字符是否在字符串中出现过
[中]指定字符是否在字符串中出现过
代码示例来源:origin: looly/hutool
/**
* 将多个联系人转为列表,分隔符为逗号或者分号
*
* @param addresses 多个联系人,如果为空返回null
* @return 联系人列表
*/
private static List<String> splitAddress(String addresses){
if(StrUtil.isBlank(addresses)) {
return null;
}
List<String> result;
if(StrUtil.contains(addresses, ',')) {
result = StrUtil.splitTrim(addresses, ',');
}else if(StrUtil.contains(addresses, ';')) {
result = StrUtil.splitTrim(addresses, ';');
}else {
result = CollUtil.newArrayList(addresses);
}
return result;
}
//------------------------------------------------------------------------------------------------------------------------ Private method end
代码示例来源:origin: looly/hutool
/**
* 将多个联系人转为列表,分隔符为逗号或者分号
*
* @param addresses 多个联系人,如果为空返回null
* @return 联系人列表
*/
private static List<String> splitAddress(String addresses){
if(StrUtil.isBlank(addresses)) {
return null;
}
List<String> result;
if(StrUtil.contains(addresses, ',')) {
result = StrUtil.splitTrim(addresses, ',');
}else if(StrUtil.contains(addresses, ';')) {
result = StrUtil.splitTrim(addresses, ';');
}else {
result = CollUtil.newArrayList(addresses);
}
return result;
}
//------------------------------------------------------------------------------------------------------------------------ Private method end
代码示例来源:origin: looly/hutool
final String lastPathEleStr = lastPathEle.toString();
if(StrUtil.contains(lastPathEleStr, StrUtil.C_DOT) && false ==StrUtil.endWithIgnoreCase(lastPathEleStr, ".d")) {
this.filePath = this.path;
this.path = this.filePath.getParent();
代码示例来源:origin: looly/hutool
final String lastPathEleStr = lastPathEle.toString();
if(StrUtil.contains(lastPathEleStr, StrUtil.C_DOT) && false ==StrUtil.endWithIgnoreCase(lastPathEleStr, ".d")) {
this.filePath = this.path;
this.path = this.filePath.getParent();
代码示例来源:origin: looly/hutool
if (name.startsWith(subPath)) {
final String nameSuffix = StrUtil.removePrefix(name, subPath);
if (false == StrUtil.contains(nameSuffix, UNIX_SEPARATOR)) {
paths.add(nameSuffix);
代码示例来源:origin: looly/hutool
if (name.startsWith(subPath)) {
final String nameSuffix = StrUtil.removePrefix(name, subPath);
if (false == StrUtil.contains(nameSuffix, UNIX_SEPARATOR)) {
paths.add(nameSuffix);
代码示例来源:origin: looly/hutool
/**
* 将表单数据加到URL中(用于GET表单提交)<br>
* 表单的键值对会被url编码,但是url中原参数不会被编码
*
* @param url URL
* @param form 表单数据
* @param charset 编码
* @param isEncodeParams 是否对键和值做转义处理
* @return 合成后的URL
*/
public static String urlWithForm(String url, Map<String, Object> form, Charset charset, boolean isEncodeParams) {
if (isEncodeParams && StrUtil.contains(url, '?')) {
// 在需要编码的情况下,如果url中已经有部分参数,则编码之
url = encodeParams(url, charset);
}
// url和参数是分别编码的
return urlWithForm(url, toParams(form, charset), charset, false);
}
代码示例来源:origin: looly/hutool
/**
* 将表单数据加到URL中(用于GET表单提交)<br>
* 表单的键值对会被url编码,但是url中原参数不会被编码
*
* @param url URL
* @param form 表单数据
* @param charset 编码
* @param isEncodeParams 是否对键和值做转义处理
* @return 合成后的URL
*/
public static String urlWithForm(String url, Map<String, Object> form, Charset charset, boolean isEncodeParams) {
if (isEncodeParams && StrUtil.contains(url, '?')) {
// 在需要编码的情况下,如果url中已经有部分参数,则编码之
url = encodeParams(url, charset);
}
// url和参数是分别编码的
return urlWithForm(url, toParams(form, charset), charset, false);
}
代码示例来源:origin: looly/hutool
if (StrUtil.contains(expression, ':')) {
return ArrayUtil.sub(bean, start, end, step);
} else if (StrUtil.contains(expression, ',')) {
代码示例来源:origin: looly/hutool
if (StrUtil.contains(expression, ':')) {
return ArrayUtil.sub(bean, start, end, step);
} else if (StrUtil.contains(expression, ',')) {
代码示例来源:origin: looly/hutool
if (StrUtil.isBlank(queryString)) {
if (StrUtil.contains(url, '?')) {
代码示例来源:origin: looly/hutool
if (StrUtil.isBlank(queryString)) {
if (StrUtil.contains(url, '?')) {
代码示例来源:origin: Wizzercn/MqttWk
@Override
public void remove(String topicFilter, String clientId) {
if (StrUtil.contains(topicFilter, '#') || StrUtil.contains(topicFilter, '+')) {
subscribeWildcardCache.remove(topicFilter, clientId);
} else {
subscribeNotWildcardCache.remove(topicFilter, clientId);
}
}
代码示例来源:origin: Wizzercn/MqttWk
@Override
public void put(String topicFilter, SubscribeStore subscribeStore) {
if (StrUtil.contains(topicFilter, '#') || StrUtil.contains(topicFilter, '+')) {
subscribeWildcardCache.put(topicFilter, subscribeStore.getClientId(), subscribeStore);
} else {
subscribeNotWildcardCache.put(topicFilter, subscribeStore.getClientId(), subscribeStore);
}
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 将多个联系人转为列表,分隔符为逗号或者分号
*
* @param addresses 多个联系人,如果为空返回null
* @return 联系人列表
*/
private static List<String> splitAddress(String addresses){
if(StrUtil.isBlank(addresses)) {
return null;
}
List<String> result;
if(StrUtil.contains(addresses, ',')) {
result = StrUtil.splitTrim(addresses, ',');
}else if(StrUtil.contains(addresses, ';')) {
result = StrUtil.splitTrim(addresses, ';');
}else {
result = CollUtil.newArrayList(addresses);
}
return result;
}
//------------------------------------------------------------------------------------------------------------------------ Private method end
代码示例来源:origin: cn.hutool/hutool-all
final String lastPathEleStr = lastPathEle.toString();
if(StrUtil.contains(lastPathEleStr, StrUtil.C_DOT) && false ==StrUtil.endWithIgnoreCase(lastPathEleStr, ".d")) {
this.filePath = this.path;
this.path = this.filePath.getParent();
代码示例来源:origin: Wizzercn/MqttWk
@Override
public List<RetainMessageStore> search(String topicFilter) {
List<RetainMessageStore> retainMessageStores = new ArrayList<RetainMessageStore>();
if (!StrUtil.contains(topicFilter, '#') && !StrUtil.contains(topicFilter, '+')) {
if (retainMessageCache.containsKey(topicFilter)) {
retainMessageStores.add(retainMessageCache.get(topicFilter));
代码示例来源:origin: cn.hutool/hutool-http
/**
* 将表单数据加到URL中(用于GET表单提交)<br>
* 表单的键值对会被url编码,但是url中原参数不会被编码
*
* @param url URL
* @param form 表单数据
* @param charset 编码
* @param isEncodeParams 是否对键和值做转义处理
* @return 合成后的URL
*/
public static String urlWithForm(String url, Map<String, Object> form, Charset charset, boolean isEncodeParams) {
if (isEncodeParams && StrUtil.contains(url, '?')) {
// 在需要编码的情况下,如果url中已经有部分参数,则编码之
url = encodeParams(url, charset);
}
// url和参数是分别编码的
return urlWithForm(url, toParams(form, charset), charset, false);
}
代码示例来源:origin: Wizzercn/MqttWk
private boolean validTopicFilter(List<MqttTopicSubscription> topicSubscriptions) {
for (MqttTopicSubscription topicSubscription : topicSubscriptions) {
String topicFilter = topicSubscription.topicName();
// 以#或+符号开头的、以/符号结尾的订阅按非法订阅处理, 这里没有参考标准协议
if (StrUtil.startWith(topicFilter, '+') || StrUtil.endWith(topicFilter, '/'))
return false;
if (StrUtil.contains(topicFilter, '#')) {
// 如果出现多个#符号的订阅按非法订阅处理
if (StrUtil.count(topicFilter, '#') > 1) return false;
}
if (StrUtil.contains(topicFilter, '+')) {
//如果+符号和/+字符串出现的次数不等的情况按非法订阅处理
if (StrUtil.count(topicFilter, '+') != StrUtil.count(topicFilter, "/+")) return false;
}
}
return true;
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 将表单数据加到URL中(用于GET表单提交)<br>
* 表单的键值对会被url编码,但是url中原参数不会被编码
*
* @param url URL
* @param form 表单数据
* @param charset 编码
* @param isEncodeParams 是否对键和值做转义处理
* @return 合成后的URL
*/
public static String urlWithForm(String url, Map<String, Object> form, Charset charset, boolean isEncodeParams) {
if (isEncodeParams && StrUtil.contains(url, '?')) {
// 在需要编码的情况下,如果url中已经有部分参数,则编码之
url = encodeParams(url, charset);
}
// url和参数是分别编码的
return urlWithForm(url, toParams(form, charset), charset, false);
}
内容来源于网络,如有侵权,请联系作者删除!