工具使用之“contains包含的使用总结”
一、集合之间的包含
1.判断listOne是否全部包含listTow中的值
格式:CollectionUtils.containsAll(listOne, listTow) 或 listTow.containsAll(listOne)
例如:
"123,112"和"12,123,1234,12345"; 返回false
"121,1213"和"12,123,1234,12345"; 返回false
"123,12"和"12,123,1234,12345"; 返回true
"12,123"和"12,123,1234,12345"; 返回true
2.判断listOne是否有包含listTow中的任意一个值(判断两个集合中是否有一个相同值)
格式:CollectionUtils.containsAny(listOne, listTow))
例如:
"123,112"和"12,123,1234,12345"; 返回true
"121,1213"和"12,123,1234,12345"; 返回false
"123,12"和"12,123,1234,12345"; 返回true
"12,123"和"12,123,1234,12345"; 返回true
3.判断listOne中是否包含字符串的数据
格式:listTow.contains("123")
例如:
"12,123,1234,12345"和"123"; 返回true
"12,123,1234,12345"和"1123"; 返回false
二、字符串之间的包含
1.判断字符串中是否包含字符串
格式:"1234".contains("123")
例如:
"1234".contains("123") = true
"12".contains("123") = false
"123".contains("123") = true
三、前端的js包含
1.判断arr1中是否包含字符串“123”的数据
格式:arr1.indexOf("123") != -1
例如:
"12,123,1234,12345"和"123"; 返回true
"12,123,1234,12345"和"1123"; 返回false
"123,1234,12345"和"12"; 返回true
2.判断listOne是否有包含listTow中的任意一个值(判断两个集合中是否有一个相同值)、
格式:
var feature = ['12','123'];
var aliasForbidFeatureList = ['12','123','1234','12345'];
for(var i = 0 ; i < aliasForbidFeatureList.length; i ++)
{
if(feature.indexOf(aliasForbidFeatureList[i]) != -1)
{
$.error("包含");
return false;
}
}
例如:
"123,112"和"12,123,1234,12345"; 返回true
"121,1213"和"12,123,1234,12345"; 返回false
"123,12"和"12,123,1234,12345"; 返回true
"12,123"和"12,123,1234,12345"; 返回true
3.判断listOne是否包含“12”
格式:
// 用于判断包含
function productContains(arr, str){
if (arr == null || str == null)
{
return false;
} for (var i = 0; i < arr.length; i++) { if(arr[i].equalsIgnoreCase(str))
{
return true
}
} return false;
}
例如:
"12,123,1234,12345"和"123"; 返回true
"12,123,1234,12345"和"1123"; 返回false
"123,1234,12345"和"12"; 返回false
工具使用之“contains包含的使用总结”的更多相关文章
- iOS开发--音乐文件播放工具类的封装(包含了音效的封装)
一.头文件 #import <Foundation/Foundation.h> #import <AVFoundation/AVFoundation.h> @interface ...
- 【转】高效Java编程工具集锦
原文地址:http://geek.csdn.net/news/detail/57469 Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松.目前,市面上涌现出越来越多的高 ...
- Chrome开发者工具详解(2)-Network面板
Chrome开发者工具详解(2)-Network面板 注: 这一篇主要讲解面板Network,参考了Google的相关文档,主要用于公司内部技术分享. Chrome开发者工具面板 面板上包含了Elem ...
- Chrome开发者工具详解(1)-Elements、Console、Sources面板
Chrome开发者工具详解(1)-Elements.Console.Sources面板 Chrome开发者工具面板 面板上包含了Elements面板.Console面板.Sources面板.Netwo ...
- 18 个命令&工具帮你定位 Linux 性能问题
1.TopTop命令是一个性能监控程序,它按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果.这条命令显示了CPU的使用率.内存使用率.交换内存使用大小.高速缓存使用大小. ...
- iPhone SDK 包含哪些东西?
iPhone SDK 包含哪些东西? 本文转载自:http://www.cnblogs.com/jy578154186/archive/2013/02/27/2934881.html 第一部分: 在使 ...
- iOS开发---iPhone SDK 包含哪些东西?
第一部分: 在使用Intel芯片的Macintosh计算机开发iOS应用程序所需的全部接口.工具以及资源全都包含于iPhone SDK. 苹果公司将大部分系统接口发布在框架这种特殊的数据包.一个框架就 ...
- Chrome开发者工具详解(1)
Chrome开发者工具面板 面板上包含了Elements.Console.Sources.Network.Timeline.Profiles.Application.Security.Audits这些 ...
- 《精通移动app测试实战:技术、工具和案例》新书上市
本书是测试专家.性能测试专家.专业畅销书作者--于涌,多年实战经验的总结,涵盖主流的测试工具,包括众多的测试实例,涵盖单元测试.功能测试.性能测试.UI测试.手游测试.自动化测试.测试用例管理.持续集 ...
- 【No.1】监控Linux性能25个命令行工具
如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?通过以下命令或者工具可以快速定位 top vmstat lsof tcpdump netsta ...
随机推荐
- 用virtual-manager安装虚拟机
使用virt-manager基本使用 启用机管理主窗口 硬件细节窗口 配置虚拟机启动选项 附加USB设备给虚拟机准备工作 USB重定向 虚拟机图形控制台 添加远程连接 显示虚拟机细节 性能监视 实验准 ...
- hbase - [05] hbase关联hive
一.配置 1.在hive的配置文件中配置HBASE_HOME(conf/hive-env.sh) export HBASE_HOME=/opt/module/hbase 2.将 conf/hive-e ...
- ABC391E题解
大概评级:绿. 题目传送门. 显然动态规划,设 \(f_{i,k}\) 表示经过 \(i\) 次变换后能将 \(a_k\) 取反的最大值,显然答案为 \(f_{n,1}\),状态转移很简单,枚举 \( ...
- ABC393E题解
大概评级:绿. 拿到题目,寻找突破口,发现 \(A_i \le 10^6\),一般的数据都是 \(A_i \le 10^9\),所以必有蹊跷. 数学,权值,最大公约数,联想到了因子--懂了,原来是这么 ...
- 使用selenium下载文件--设置下载文件自动保存文件夹
selenium自动下载文件到指定目录 本文参考:https://www.cnblogs.com/huxiaofeng1029/p/17383726.html 有时候,我们需要在网页中点击某些按钮,将 ...
- php站点导入大mysql文件(linux系统)
问题描述:站点数据多,mysql导出后大于1G,使用phpmyadmin,导入一半报错,白白浪费等待时间,使用navicat 导入,执行时间过长提示错误 解决思路:1.拆分mysql文件,分批次导入, ...
- 异步编程——CompletableFuture详解
Future JDK5 新增了Future接口,用于描述一个异步计算的结果. 虽然 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,我们必须使用Future.g ...
- Go语言遍历字符串——获取每一个字符串元素
遍历字符串有下面两种写法. 遍历每一个ASCII字符 遍历 ASCII 字符使用 for 的数值循环进行遍历,直接取每个字符串的下标获取 ASCII 字符,如下面的例子所示. theme := &qu ...
- postman发送数组
postman发送数组 第一种 第二种
- 神经网络与模式识别课程报告-卷积神经网络(CNN)算法的应用
======================================================================================= 完整的神经网络与模式识别 ...