Javaインスタンス-2つの文字列領域が等しいかどうかをテストします.

864 ワード

次の例では、regionMatches()メソッドを使用して、2つの文字列領域が等しいかどうかをテストします.
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