如何使用 Java 匹配字符串中的区域
匹配字符串中的区域是一种技术,它允许我们检查两个不同的字符串在指定范围内是否相同,以及在该范围之外是否不同。当比较仅在字符串的各个部分而不是整个字符串之间进行时,这在 Java 中很有用。
匹配字符串中的区域
regionMatches() 方法将一个字符串中的区域与另一个字符串中的区域进行比较,从指定索引开始并比较一定数量的字符。如果区域匹配,则返回 true,否则返回 false
语法
以下是 Java String regionMatches() 方法的语法 −
public boolean regionMatches(int toffset, String other, int ooffset, int len) // 第一个语法 或, public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) // 第二个语法
用于匹配字符串中区域的 Java 程序
以下示例使用 Java 匹配字符串中的区域。
public class StringRegionMatch { public static void main(String[] args) { String first_str = "Welcome to Microsoft"; String second_str = "I work with Microsoft"; boolean match = first_str.regionMatches(11, second_str, 12, 9); System.out.println("first_str[11 -19] == " + "second_str[12 - 21]:-"+ match); } }
输出
first_str[11 -19] == second_str[12 - 21]:-true
代码说明
11 是源字符串中比较开始的索引号。Second_str 是目标字符串。12 是目标字符串中比较开始的索引号。9 是要比较的字符数。
java_strings.html