Java 中的 RegionMatches() 方法

17 Mar 2025 | 4 分钟阅读

String 类的 regionMatches() 方法有两种变体,可用于测试两个字符串区域是否匹配或相等。此方法有两种变体,即一种忽略大小写,另一种区分大小写。

regionMatches() 方法用于测试两个字符串区域是否相等。此 String 对象的子字符串与参数 other 的子字符串进行比较。

如果这些子字符串代表相同字符序列,则结果为 true,前提是 ignoreCase 为 true。此字符串对象的子字符串的长度为 len,从 toffset 开始,在 ooffset 处结束。如果满足以下任一条件,则结果为 false:

1. ignoreCase 为 false,并且存在一个小于 len 的非负整数 i,使得

2. ignoreCase 为 true,并且存在一个小于 len 的非负整数 i,使得

4. toffset+len 大于此 String 对象的长度。

5. ooffset+len 大于参数 other 的长度。

6. 如果 toffset 为负数。

7. 如果 ooffset 为负数。

RegionMatch() 方法的语法

  • 忽略字符大小写的语法
  • 区分字符大小写的语法

参数

  1. ignoreCase: 如果为 true,则在比较字符时忽略大小写。
  2. toffset: toffset 是此 String 中子区域的起始偏移量。
  3. other: 要与之比较的字符串参数。
  4. ooffset: ooffset 是参数字符串中子区域的起始偏移量。
  5. len: len 存储要比较的字符总数。

返回值:布尔值

将 String 对象的子字符串与参数 other 的子字符串进行比较。如果这些子字符串代表相同字符序列,则结果为 true,前提是 ignoreCase 为 true。要检查的 other 的子字符串从索引 ooffset 开始,长度为 len。如果满足以下任一条件,则结果为 false:

区分大小写的 RegionMatches() 方法示例程序

输出

RegionMatches() Method in Java

忽略大小写的 RegionMatches() 方法示例程序

输出

RegionMatches() Method in Java