Java 字符串 regionMatches() 方法用于测试两个字符串区域是否相等。该 String 对象的子字符串与参数 other 的子字符串进行比较。如果这些子字符串表示相同的字符序列,则结果为 true。要比较的此 String 对象的子字符串从索引 toffset 开始,长度为 len。要比较的 other 的子字符串从索引 ooffset 开始,长度为 len。
语法
public boolean regionMatches(int toffset,
String other,
int ooffset,
int len)
- 1
- 2
- 3
参数
toffset | 指定该字符串中子区域的起始偏移量。 |
other | 指定字符串参数。 |
ooffset | 指定字符串参数中子区域的起始偏移量。 |
len | 指定要比较的字符数。 |
返回值
如果该字符串的指定子区域与字符串参数的指定子区域匹配,则返回 true;否则为 false。
异常
无。
示例:
在下面的示例中,regionMatches() 方法用于比较两个字符串区域。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
String str1 = "Hello World!.";
String str2 = "Hello Java!.";
//比较两个字符串的前五个字母
Boolean result = str1.regionMatches(0, str2, 0, 5);
//打印结果
System.out.println("Are the String Regions equal?: " + result);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
上述代码的输出将是:
Are the String Regions equal?: true