方法可以采用正则表达在想要搜索的字符串前边构造(?i),表示大小写不敏感。例如,要搜索here,则构造(?i)here,表示here,Here,HERE等。但是这还会匹配there,我们还可以加上字符间隔符来表示一个单独的here单词, \b(?i)here\b。 使用String的matches( ) 方法进行匹配。replaceAll()方法则是用来进行替换的。
以上两个方法注意处理异常。下边的小例子就忽略这个了。
// Ignore case differences when searching for
// or replacing substrings.
class IgnoreCaseDemo {
public static void main(String args[]) {
String str = "This is a TEST.";
System.out.println("Ignore case when searching.\n" +
"Looking for 'test' in: " + str);
// Use matches() to find any version of test.
if(str.matches("(?i).*test.*"))
System.out.println("test is in the string.");
System.out.println();
str = "alpha beta, Alpha beta, alPHa beta, ALPHA beta";
// Use replaceAll() to ignore case when replacing one
// substring with another.
// In this example, replace all versions of alpha with zeta.
System.out.println("Ignore case when replacing.\n" +
"Replace any version of 'alpha' " +
"with 'zeta' in:\n" + " " + str);
String result = str.replaceAll("(?i)alpha", "zeta");
System.out.println("After replacement:\n" +
" " + result);
}
}
当然这并不是唯一的方法, regionMatches( ) 方法也可以使用。要是不嫌麻烦,也可以先将字符串转化为小写,然后用contains()方法确定是不是存在子字符串。
在替代的时候,要是想替代第一次出现的,则使用 replaceFirst( )方法。
分享到:
相关推荐
java串口通信,压缩包包含rxtxcomm以及javacomm20例程,以及一个test例程,已测试。
JAVA的基础例程,一些关于java的简单程序代码与文档,有助于JAVA基础薄弱的人快速提高,而且也有助于一般的开卷考试课哦,其中一定有你需要的
易语言判断字母大小写例程源码,判断字母大小写例程
java侧起server(NioUdpServer1.java),基于Java Nio的selector 阻塞等候,一个android app(NioUdpClient1文件夹)和一个java程序(UI.java)作为两个client分别向该server发数据,server收到后分别打印收到的消息...
易语言判断字母大小写例程.rar 易语言判断字母大小写例程.rar 易语言判断字母大小写例程.rar 易语言判断字母大小写例程.rar 易语言判断字母大小写例程.rar 易语言判断字母大小写例程.rar
几个java描述的适用于初学者的例程源代码,可随意修改,寓学与实际操作。
JAVA设计模式例程-策略模式,在项目中除工厂模式外就数策略模式用得最多了。源程序,可以研究下。不过没有反射,策略模式结合反射的话,基本上就是一个插件架构。可扩展性超强。
该文件包中含有全部的基础篇代码,简单易懂,内容全面,非常适合Java的初学者
JAVA 网络编程服务器端例程,一个测试socket通信的比较好的例程
简单JAVA例程(绝对新手实例)认识JAVA。简单的JAVA程序!
java人脸识别例程,含有.class文件,可用反编译工具反编译
JAVA使用EXCEL例程
基于Java的扫雷、俄罗斯方块、聊天工具、五子棋,游戏例程。
Java 教材中的例程.zip
易语言源码查找指定颜色例程.rar 易语言源码查找指定颜色例程.rar 易语言源码查找指定颜色例程.rar 易语言源码查找指定颜色例程.rar 易语言源码查找指定颜色例程.rar 易语言源码查找指定颜色例程.rar
易语言源码判断字母大小写例程.rar
这个是java的一些例程,虽然是英文的,但是完全看的懂
自己初学的小例程,可能比较简单,但是学习起来还不错
判断字母大小写例程.版本 2 .子程序 _按钮1_被单击 .局部变量 代码, 整数型 代码 = 取代码 (编辑框1.内容, 1) .判断开始 (代码 ≥ 65 且 代码 ≤ 90) 信息框 (“大写”, 0, ) .判断...