次の例では、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) に注目してください。 !