使用了regionMatches()方法测试两个字符串区域是否替换:
公共类StringRegionMatch { 公共静态void main (String [ ] args ){ String first_str = “ 欢迎使用Microsoft ” ;
字符串second_str = “ 我与微软合作” ;
布尔match1 = first_str 。
regionMatches (11 ,second_str ,12 ,9 );
布尔值
match2 = first_str 。
regionMatches (真,11 ,second_str ,12 ,9 ); // 第一个参数true表示忽略大小写区别
系统。出来。println (“ 区分大小写返回值:” + match1 );
系统。出来。println (“ 不区分大小写返回值:” + match2 );
} }
first_str.regionMatches(11,second_str,12,9)表示将first_str字符串从第11个字符 “ M”开始和second_str字符串的第12个字符“ M”开始逐个比较,共比较9对字符,由于字符串区别大小写,所以结果为false。
如果设置第一个参数为true,则表示忽略大小写区别,所以返回true。
以上代码实例输出结果为:
区分大小写返回值:false
不区分大小写返回值:true
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。