一、集合之间的包含

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包含的使用总结”的更多相关文章

  1. iOS开发--音乐文件播放工具类的封装(包含了音效的封装)

    一.头文件 #import <Foundation/Foundation.h> #import <AVFoundation/AVFoundation.h> @interface ...

  2. 【转】高效Java编程工具集锦

    原文地址:http://geek.csdn.net/news/detail/57469 Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松.目前,市面上涌现出越来越多的高 ...

  3. Chrome开发者工具详解(2)-Network面板

    Chrome开发者工具详解(2)-Network面板 注: 这一篇主要讲解面板Network,参考了Google的相关文档,主要用于公司内部技术分享. Chrome开发者工具面板 面板上包含了Elem ...

  4. Chrome开发者工具详解(1)-Elements、Console、Sources面板

    Chrome开发者工具详解(1)-Elements.Console.Sources面板 Chrome开发者工具面板 面板上包含了Elements面板.Console面板.Sources面板.Netwo ...

  5. 18 个命令&工具帮你定位 Linux 性能问题

    1.TopTop命令是一个性能监控程序,它按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果.这条命令显示了CPU的使用率.内存使用率.交换内存使用大小.高速缓存使用大小. ...

  6. iPhone SDK 包含哪些东西?

    iPhone SDK 包含哪些东西? 本文转载自:http://www.cnblogs.com/jy578154186/archive/2013/02/27/2934881.html 第一部分: 在使 ...

  7. iOS开发---iPhone SDK 包含哪些东西?

    第一部分: 在使用Intel芯片的Macintosh计算机开发iOS应用程序所需的全部接口.工具以及资源全都包含于iPhone SDK. 苹果公司将大部分系统接口发布在框架这种特殊的数据包.一个框架就 ...

  8. Chrome开发者工具详解(1)

    Chrome开发者工具面板 面板上包含了Elements.Console.Sources.Network.Timeline.Profiles.Application.Security.Audits这些 ...

  9. 《精通移动app测试实战:技术、工具和案例》新书上市

    本书是测试专家.性能测试专家.专业畅销书作者--于涌,多年实战经验的总结,涵盖主流的测试工具,包括众多的测试实例,涵盖单元测试.功能测试.性能测试.UI测试.手游测试.自动化测试.测试用例管理.持续集 ...

  10. 【No.1】监控Linux性能25个命令行工具

    如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?通过以下命令或者工具可以快速定位 top vmstat lsof tcpdump netsta ...

随机推荐

  1. 2024年! kali高级配置加一键教程加前人的经验加后人的实践

    2024年! kali高级配置加一键教程加前人的经验加后人的实践 记录一下配置kali的过程,方便下次需要直接复制粘贴 直接终端按照顺序输入就可以配置好 作者已踩点,请放心 kali更换国内源 sud ...

  2. 探秘Transformer系列之(3)---数据处理

    探秘Transformer系列之(3)---数据处理 接下来三篇偏重于工程,内容略少,大家可以当作甜点 _. 0x00 概要 有研究人员认为,大模型的认知框架看起来十分接近卡尔·弗里斯顿(Karl F ...

  3. android studio真机调试华为手机

    背景 近来开发一个视频通话App,需要在华为手机上调试,按网上一顿操作,开启了USB调试之后,发现手机连上电脑后,android studio没反应,在此记录下解决方法.调试的手机型号是华为 nova ...

  4. Deepseek学习随笔(7)--- 构建私人知识库(附网盘链接)

    Step 1:创建知识库 入口定位 登录 DeepSeek 控制台 → 左侧导航栏点击「知识库」→ 点击「新建知识库」按钮 基础设置 知识库名称:建议使用「领域+用途」命名法,如「医疗-糖尿病文献库」 ...

  5. autMan奥特曼机器人-青龙运行结果推送到autMan

    一.使用到的autMan云插件为"青龙推送autMan"或"JD未来活动定时运行" 二选一即可,两都不可同时安装,有冲突 青龙推送autMan:这个插件仅用于将 ...

  6. 泛型--java进阶day10

    1.泛型 2.泛型--统一数据类型 如下图,当我们在泛型中添加不同的数据类型,add方法需要的数据类型也随之改变 [1] [2] 泛型--默认类型object 当我们不指定泛型时,泛型的默认类型为ob ...

  7. 【Linux】5.8 Shell流程控制

    Shell 流程控制 1. 判断语句 1.1 if判断 if else-if else 语法格式: if condition1 then command1 elif condition2 then c ...

  8. 流式计算(四)-Flink Stream API 篇二

    个人原创文章,禁止任何形式转载,否则追究法律责任! 本文只发表在"公众号"和"博客园",其他均属复制粘贴!如果觉得排版不清晰,请查看公众号文章. 话说看图看核心 ...

  9. EntityFrameworkCore 中实体的几种配置方法

    使用数据注解 实体类通常是在Models目录下,直接在实体类上添加属性注解,比如[Required]/[Key]等. using System.ComponentModel.DataAnnotatio ...

  10. 学习unigui【21】unistringGrid的标题栏动态增加

    var Column: TUniGridColumn; begin Column := TUniGridColumn(unstrngrd_summary.Columns.Add); Column.Ti ...