当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Java.lang.String.regionMatches()用法及代码示例



描述

这个java.lang.String.regionMatches(int toffset, String other, int ooffset, int len) 方法测试两个字符串区域是否相等。将此 String 对象的子字符串与参数的子字符串进行比较other

如果这些子串表示相同的字符序列,则结果为真。要比较的此 String 对象的子字符串从 index 开始toffset并且有长度len.要比较的 other 的子串从 index 开始ooffset并且有长度len

声明

以下是声明java.lang.String.regionMatches()方法

public boolean regionMatches(int toffset, String other, int ooffset, int len)

参数

  • toffset- 该字符串中子区域的起始偏移量。

  • other- 字符串参数。

  • ooffset- 字符串参数中子区域的起始偏移量。

  • len- 要比较的字符数。

返回值

如果此字符串的指定子区域与字符串参数的指定子区域完全匹配,则此方法返回 true,否则返回 false。

异常

NA

示例

下面的例子展示了 java.lang.String.regionMatches() 方法的用法。

package com.tutorialspoint;

import java.lang.*;

public class StringDemo {

   public static void main(String[] args) {

      String str1 = "Collection of tutorials";
      String str2 = "Consists of different tutorials";

      /* matches characters from index 14 in str1 to characters from
         index 22 in str2 considering same case of the letters.*/
      boolean match1 = str1.regionMatches(14, str2, 22, 9);
      System.out.println("region matched = " + match1);
    
      // considering different case, will return false
      str2 = "Consists of different Tutorials";
      match1 = str1.regionMatches(14, str2, 22, 9); 
      System.out.println("region matched = " + match1);   
   }
}

让我们编译并运行上面的程序,这将产生以下结果 -

region matched = true
region matched = false

相关用法


注:本文由纯净天空筛选整理自 Java.lang.String.regionMatches() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。