ホームページ  >  記事  >  Java  >  Java の例 - 2 つの文字列範囲が等しいかどうかをテストする

Java の例 - 2 つの文字列範囲が等しいかどうかをテストする

黄舟
黄舟オリジナル
2017-02-22 09:45:131382ブラウズ

次の例では、regionMatches() メソッドを使用して、2 つの文字列領域が等しいかどうかをテストします。

//StringRegionMatch.java 文件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」が 1 つずつ比較され、合計 9 組の文字が比較されます。文字列は大文字と小文字が区別されるため、結果は false になります。

最初のパラメータが true に設定されている場合、大文字と小文字の区別が無視されることを意味するため、true が返されます。

上記のコード例の出力結果は次のとおりです:

区分大小写返回值:false 
不区分大小写返回值:true

上記は、2 つの文字列領域が等しいかどうかをテストする Java の例です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。 !



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。