contain 不区分大小写

简介:

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

直接上代码:

Java代码   收藏代码
  1. /*** 
  2.      * 是否包含指定字符串,不区分大小写 
  3.      * @param input : 原字符串 
  4.      * @param regex 
  5.      * @param replacement 
  6.      * @return 
  7.      */  
  8.     public static boolean contain2(String input, String regex) {  
  9.         if(ValueWidget.isNullOrEmpty(input)){  
  10.             return false;  
  11.         }  
  12.         Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);  
  13.         Matcher m = p.matcher(input);  
  14.         boolean result = m.find();  
  15.         return result;  
  16.     }  

 测试:

Java代码   收藏代码
  1. @Test  
  2.     public void test_contain(){  
  3.         String source="aava is my best";  
  4.         org.junit.Assert.assertFalse(RegexUtil.contain2(source, "Java"));  
  5.         org.junit.Assert.assertFalse(RegexUtil.contain2(source, "java"));  
  6.         org.junit.Assert.assertFalse(RegexUtil.contain2("jaava is my best""java"));  
  7.         org.junit.Assert.assertTrue(RegexUtil.contain2("ajava is my best""java"));  
  8.         org.junit.Assert.assertTrue(RegexUtil.contain2("aJava is my best""java"));  
  9.     }  

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

相关文章
|
2月前
|
JavaScript 前端开发
大小写敏感性解析
【8月更文挑战第29天】
25 4
|
5月前
忽略大小写的字符串比较
忽略大小写的字符串比较
24 0
|
5月前
|
人工智能 JavaScript
js正则表达式new RegExp(表达式, “gi“)不区分大小写、忽略大小写匹配替换字符
js正则表达式new RegExp(表达式, “gi“)不区分大小写、忽略大小写匹配替换字符
|
10月前
正则匹配常见字符串
正则匹配常见字符串
42 0
|
数据采集 Java 开发工具
Java正则表达式匹配aabb、abab格式字符
我们开发过程中,经常用到正则表达式来匹配想要的字符串,或者从一段文本中提取想要的关键字,比如爬虫应用等。正则表达式是对字符串提取的一套规则,我们把这个规则用正则里面的特定语法表达出来,去匹配满足这个规则的字符串。正则表达式具有通用型,不仅java里面可以用,其他的语言也一样适用。
397 0
Java正则表达式匹配aabb、abab格式字符
|
关系型数据库 MySQL
百分号(%)通配符
百分号(%)通配符
179 0
|
SQL
下划线(_)通配符
下划线(_)通配符
354 0
忽略大小写比较字符串大小
一般我们用 strcmpstrcmp 可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出现不同的字符或遇到 \0 为止。 如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准。 但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如 Hello 和 hello 在忽略字母大小写时是相等的。 请写一个程序,实现对两个字符串进行忽略字母大小写的大小比较。
317 0
|
JavaScript Python
一日一技:XPath 匹配如何忽略大小写?
一日一技:XPath 匹配如何忽略大小写?
377 0
一日一技:XPath 匹配如何忽略大小写?
|
C++
正则表达式 - 匹配任何字符(包括换行符)
正则表达式 - 匹配任何字符(包括换行符)
550 0