Javaインスタンス-2つの文字列領域が等しいかどうかをテストします.
864 ワード
次の例では、regionMatches()メソッドを使用して、2つの文字列領域が等しいかどうかをテストします.
first_str.regionMatches(11, second_str, 12, 9) になる first_str 文字列は11文字目の「M」から和 second_str 文字列の12番目の文字「M」は、9対の文字を1つずつ比較し始め、文字列は大文字と小文字を区別するためfalseとなります.
最初のパラメータをtrueに設定すると、大文字と小文字の区別が無視されるためtrueが返されます.
上記のコードインスタンスの出力結果は、次のとおりです.
public class StringRegionMatch{
public static void main(String[] args){
String first_str = "Welcome to Microsoft";
String second_str = "I work with microsoft";
boolean match1 = first_str.
regionMatches(11, second_str, 12, 9);
boolean match2 = first_str.regionMatches(true, 11, second_str, 12, 9); // true
System.out.println(" :" + match1);
System.out.println(" :" + match2);
}
}
first_str.regionMatches(11, second_str, 12, 9) になる first_str 文字列は11文字目の「M」から和 second_str 文字列の12番目の文字「M」は、9対の文字を1つずつ比較し始め、文字列は大文字と小文字を区別するためfalseとなります.
最初のパラメータをtrueに設定すると、大文字と小文字の区別が無視されるためtrueが返されます.
上記のコードインスタンスの出力結果は、次のとおりです.
:false
:true