如何匹配字符串区域?

在Java中,如何匹配字符串中的区域?

以下示例使用regionMatches()方法确定两个字符串中的区域匹配。

package com.zaixian;

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

上一篇: Java字符串 下一篇: Java数组