public boolean regionMatches(int firstStart, String other, int ortherStart, int length)具体怎么用
时间: 2024-02-01 14:13:00 浏览: 136
这个方法是用来比较一个字符串的一部分(从指定的起始位置开始,指定长度的字符)是否与另一个字符串的一部分匹配。具体使用方法如下:
```java
String str1 = "hello world";
String str2 = "HELLO WORLD";
boolean result1 = str1.regionMatches(0, str2, 0, 5); // result1为false,因为从第0个字符开始比较,"hello"不等于"HELLO"
boolean result2 = str1.regionMatches(true, 0, str2, 0, 5); // result2为true,因为忽略大小写,"hello"等于"HELLO"
```
其中,第一个参数表示是否忽略大小写(true表示忽略,false表示不忽略),第二个参数表示从字符串1的哪个位置开始比较,第三个参数表示另一个字符串是什么,第四个参数表示从另一个字符串的哪个位置开始比较,第五个参数表示要比较的字符长度。
相关问题
package dao; public class Book { private int id; private String title; private String author; private boolean issued; private String borrower; public Book(int id, String title, String author, boolean issued, String borrower) { this.id = id; this.title = title; this.author = author; this.issued = issued; this.borrower = borrower; } public int getId() { return id; } public String getTitle() { return title; } // Getters and setters for other properties public String getAuthor() { return author; } public boolean isIssued() { return issued; } public String getBorrower() { return borrower; } public void setId(int id) { this.id = id; } public void setTitle(String title) { this.title = title; } // Setters for other properties public void setAuthor(String author) { this.author = author; } public void setIssued(boolean issued) { this.issued = issued; } public void setBorrower(String borrower) { this.borrower = borrower; } }
这是一个 Java 类的代码,名为 Book,它有五个属性:id、title、author、issued 和 borrower。其中 id 是 int 类型,title、author 和 borrower 是 String 类型,issued 是 boolean 类型。这个类有一个构造方法,可以传入 id、title、author、issued 和 borrower,然后将这些参数赋值给对象的属性。还有一些 getter 和 setter 方法,可以获取和设置对象的属性。这个类可能是用来表示图书的,因为它有 id、title、author 和 borrower 这几个属性,可以记录一本书的基本信息和借阅情况。
class Gezi { private int x; private int y; private boolean filled; private boolean searched; private boolean colored; private boolean go; private boolean start; private boolean end; public boolean isStart() { return start; } public void setStart(boolean start) { this.start = start; } public boolean isEnd() { return end; } public void setEnd(boolean end) { this.end = end; } public boolean isGo() { return go; } public void setGo(boolean go) { this.go = go; } public boolean isColored() { return colored; } public void setColored(boolean colored) { this.colored = colored; } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public boolean isFilled() { return filled; } public void setFilled(boolean filled) { this.filled = filled; } public boolean isSearched() { return searched; } public void setSearched(boolean searched) { this.searched = searched; } public Gezi() { } public Gezi(int x,int y,boolean filled,boolean searched) { this.filled = filled; this.x = x; this.y = y; this.searched = searched; } }
这是一个Gezi类,它定义了8个私有属性和8个公共方法。其中,x和y表示该Gezi对象在平面上的位置,filled和colored是布尔类型的属性,表示该Gezi对象是否被填充和是否被染色,searched和go也是布尔类型的属性,表示该Gezi对象是否被访问过和是否可以通过。start和end也是布尔类型的属性,表示该Gezi对象是否为起点和终点。这个类可以用于表示平面上的一个格子,并记录格子是否被填充、染色、访问过,以及是否可以通过和是否为起点或终点。
阅读全文