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; }
测试:
@Test public 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包
相关推荐
在 Windows 和 Mac 系统中,默认情况下文件名和路径名是不区分大小写的,但是在 Unix 和 Linux 系统中,这些系统是区分大小写的。因此,在编写 RESTful URL 时,我们需要遵循以下原则: * URL 请求采用小写字母、...
4. **大小写敏感性**:在XHTML和CSS中,元素名称、类(class)和ID(id)的值是区分大小写的。因此,为了保持一致性并避免错误,推荐使用全小写字母。 5. **CSS的层叠和优先级**:CSS遵循“就近优先”原则,最近的...
2. 大小写没有区分:JavaScript是区分大小写的语言,也就是说,变量名、函数名等标识符的大小写必须保持一致。例如,如果在某处定义了变量名为`let count;`,而在另一处错误地写成`let COUNT;`,JavaScript解释器将...
(d) 必须与它所定义的类名相同,且区分大小写。Java源文件的扩展名应该是.java,而不是.class。 2. 关于Java import语句中的星号(*),以下哪个陈述是正确的? (a) I, II, and III 星号(*)不会带来运行时开销,...
在XHTML和CSS中,元素名称、class和id是区分大小写的。因此,为了保持一致性,建议始终使用小写字母。 5. **CSS的最近优先原则**: 当一个元素有多条样式定义时,最近定义的样式具有更高的优先级,即所谓的“就近...
代码中的正则表达式使用了/gi标志,其中g表示全局匹配,i表示不区分大小写。 要正确使用search()方法,开发者应具备以下知识点: - 理解字符串在JavaScript中的基本操作和概念。 - 掌握正则表达式的语法和用途。 - ...
- **关键字**:不区分大小写,用于表示特定的操作。 - **注释**:支持行内注释(`#`)。 - **日志记录**:通过 `Log` 函数记录消息,支持不同的日志级别。 #### 五、高级特性 ##### 1. 正则表达式查找数据 - **...
如果搜索不需要区分大小写,可以使用SQL函数将所有的值都转换成大写或者小写。对于基于文件的数据源,例如shape文件或coverages,既可以使用UPPER函数,也可以使用LOWER函数。 例如下面这个查询将选出那些姓名的...
边框和背景是网页设计中不可或缺的元素,它们能够为网页内容增添视觉吸引力,帮助区分不同区域,并且可以用来传达信息或者创建独特的设计风格。 ### 1. CSS边框 **边框(Borders)** 是元素周围的空间,用于定义...
写文件很容易,你只需要在文字编缉器(例如:写字板)里写下适当的代码。真正困难的可能是文件的保存,因为.htaccess是一个古怪的文件名(它事实上没有文件名,只有一个由8个字母组成的扩展名),而在一些系统(如...
i (忽略大小写) m (多行查找) vaScript动态正则表达式问题 请问正则表达式可以动态生成吗? 例如JavaScript中: var str = "strTemp"; 要生成: var re = /strTemp/; 如果是字符连接: var re = "/" + str + ...
大小写有区分。 二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。 ~/ 表示主目录。 ./ 当前目录(一个点)。 ../ 上一级目录(两个点)。 ; 多个命令一起用。...