如何使用 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