在Java中,如何匹配字符串中的区域?
以下示例使用regionMatches()
方法确定两个字符串中的区域匹配。
package com.yiibai;
public class StringRegionMatch {
public static void main(String[] args) {
String first_str = "Welcome to IBM";
String second_str = "I work with IBM";
boolean match = first_str.regionMatches(11, second_str, 12, 3);
System.out.println("first_str[11->14] == " + "second_str[12 -> 15]: "
+ match);
}
}
以下是几个数字参数的说明:
11
- 是比较开始的源字符串中的索引号second_str
- 是目标字符串12
是从目标字符串开始比较的索引号3
是要比较的字符数
执行上面示例代码,得到以下结果 -
first_str[11->14] == second_str[12 -> 15]: true