jAVA中如何做到contain 不区分大小写呢?

直接上代码:

/**** 是否包含指定字符串,不区分大小写* @param input : 原字符串* @param regex* @param replacement* @return*/public static boolean contain2(String input, String regex) {if(ValueWidget.isNullOrEmpty(input)){return false;}Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);Matcher m = p.matcher(input);boolean result = m.find();return result;}

测试:

@Testpublic void test_contain(){String source="aava is my best";org.junit.Assert.assertFalse(RegexUtil.contain2(source, "Java"));org.junit.Assert.assertFalse(RegexUtil.contain2(source, "java"));org.junit.Assert.assertFalse(RegexUtil.contain2("jaava is my best", "java"));org.junit.Assert.assertTrue(RegexUtil.contain2("ajava is my best", "java"));org.junit.Assert.assertTrue(RegexUtil.contain2("aJava is my best", "java"));}

所在类:com.string.widget.util.

附件是所在jar包

contain 不区分大小写相关推荐

  1. MySQL数据库表名、列名、别名区分大小写的问题

    MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 1.数据库名与表名是严格区分大小写的: 2.表的别名是严格区分大小写的: 3.列名与列的别名在所有的情况下均是忽略大小写的: 4 ...

  2. java严格区分大小写吗_Java是否区分大小写?

    我在某处读到Java是区分大小写的. 我一直无法证实这一点. Java源代码是区分大小写的,如果你的意思是. 即Double与double不是同一个types,并且可以有两个不同的variablesm ...

  3. 正则 不区分大小写_为什么要学正则表达式 7

    在处理正字符串的时候,经常会有一些复杂规则的字符串需求, 正则表表达式就是描述这些规则的公工具. 换句话说. 正则表达式就是记录文本规则的代码. 上期咱们一起学习了正则表达式re模块提供的match( ...

  4. CentOS 不区分大小写的搜索

    以搜索ShuGong为例: 1.find: (此ShuGong为文件,".为当前路径下")  区分大小写:find . -name "ShuGong"  不区分 ...

  5. php是否区分大小写

    按常理来说,大多数语言都是区分大小写的,比如变量 ab 和 AB 是不同的,函数cd 和 CD 也是不同的,但是php有点特别. 首先,php中的变量和常量是区分大小写的. <?php$a = ...

  6. 简单介绍基于PostgreSql 别名区分大小写的问题

    这篇文章主要介绍了基于PostgreSql 别名区分大小写的问题,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 PostgreSql是区分大小写的 如果别名的大小不一致就会提示错误: ...

  7. MySQL查询区分大小写

    2019独角兽企业重金招聘Python工程师标准>>> 问题描述: 找出用户名id为'AAMkADExM2M5NjQ2LWUzYzctNDFkMC1h'的用户的数据: select ...

  8. python 一个文本是否包含另一字符串 in find是区分大小写的

    在Python中,我们可以使用in运算符或str.find()来检查一个字符串是否包含另一个字符串. 1.运算符 name = "mkyong is learning python 123& ...

  9. 如何使Sybase ASE中对象名不区分大小写?

    在Sybase ASE中默认的情况是对象名或者字段名区分大小写,数据库内的字符按照二进制进行排序.单字节字符就按照字符的ASCII值排序,对于多字节(如:一个汉字)字符则是按照第一个字节的ASCII值 ...

  10. String Replace 不区分大小写的方法

    在C#写代码时发现Replace没有像compare一样有区分大小对比的方法,  所以我就自己写了一个方法ReplaceStr 如下: private string ReplaceStr(string ...

最新文章

  1. openid java_微信小程序调用微信登陆获取openid及java做为服务端示例
  2. jquery点击元素之外触发事件
  3. sqlplus set;命令
  4. HTML中nbsp; ensp; emsp; thinsp;等6种空白空格的区别
  5. [转载] 七龙珠第一部——第094话 太阳拳
  6. Linux(Ubuntu14.04)下安装Anaconda和Spyder
  7. 信息系统帐号密码管理规定_企业内部控制应用指引第 18 号——信息系统
  8. C# 控件缩写大全+命名规范+示例
  9. 靠 GitHub 打赏谋生的程序员,他们是怎么做的?
  10. extjs6 mvvm_ZK 6中的MVVM初探
  11. spring boot 配置 druid的filters时报错 Reason: org.apache.log4j.Priority
  12. 【每日一博】asynchat 异步socket命令/响应处理器
  13. 如何安装matlab?官网下载详细教程
  14. XP Mod Android6,手机瞬间变电脑 主题软件XP MOD有惊喜
  15. 网吧流媒体服务器系统,轻松搭建网吧影视服务器 让网速快起来
  16. 如何打开linux字符界面,Linux字符界面转图形界面
  17. zlib库介绍四:zlib算法(LZ77、LZ78、霍夫曼编码、滑动窗口、Rabin-Karp算法、哈希链、I/O缓冲区)
  18. 法线向量扰动、副法线
  19. Cannot Resolve method subscribe(anonymous org.reactivestreams.Subscriber 已解决
  20. 太爽了!记录下我磕磕碰碰的三个月找工作经历

热门文章

  1. 浅谈Windows XP系统漏洞的封堵
  2. 利用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件
  3. 深入剖析ReentrantLock公平锁与非公平锁源码实现
  4. 单片机三角波c语言程序,三角波单独发生 单片机程序
  5. [6] 支付漏洞( 0 元购 )
  6. oracle wallet无密码认证,Oracle Wallet 无密码登录
  7. 有道云笔记markdown教程
  8. Opus:IETF低延迟音频编解码器:API和操作手册
  9. 前端间隔查询的两种方法:Debounce和Throttle
  10. php三种流程结构,3.流程控制结构