次の方法で共有


String.RegionMatches メソッド

定義

オーバーロード

RegionMatches(Int32, String, Int32, Int32)

2 つの文字列領域が等しいかどうかをテストします。

RegionMatches(Boolean, Int32, String, Int32, Int32)

2 つの文字列領域が等しいかどうかをテストします。

RegionMatches(Int32, String, Int32, Int32)

2 つの文字列領域が等しいかどうかをテストします。

[Android.Runtime.Register("regionMatches", "(ILjava/lang/String;II)Z", "")]
public bool RegionMatches (int toffset, string other, int ooffset, int len);
[<Android.Runtime.Register("regionMatches", "(ILjava/lang/String;II)Z", "")>]
member this.RegionMatches : int * string * int * int -> bool

パラメーター

toffset
Int32

この文字列内のサブ領域の開始オフセット。

other
String

文字列引数。

ooffset
Int32

文字列引数のサブ領域の開始オフセット。

len
Int32

比較する文字数。

戻り値

true この文字列の指定されたサブ領域が、文字列引数の指定されたサブ領域と完全に一致する場合。 false 然も無くば。

属性

例外

if string is null.

注釈

2 つの文字列領域が等しいかどうかをテストします。

この String オブジェクトの部分文字列は、引数 other の部分文字列と比較されます。 これらの部分文字列が同じ文字シーケンスを表す場合、結果は true になります。 比較対象のこの String オブジェクトの部分文字列は、インデックス toffset から始まり、長さ lenです。 比較する他の部分文字列はインデックス ooffset から始まり、長さ lenがあります。 結果は、 false 次の少なくとも 1 つが true の場合にのみ発生します。 <ul><li>toffset が負の値になります。 <li>ooffset は負の値です。 <li>toffset+len がこのオブジェクトの String 長さを超えています。 <li>ooffset+len が他の引数の長さを超えています。 <li>k/ul 以下this.charAt(toffset +の負でない整数 k) != other.charAt(ooffset +<len) が存在します。>

このメソッドはロケールを考慮しません<></em> ことに注意してください。 このクラスは java.text.Collator 、ロケールに依存する比較を提供します。

の Java ドキュメントjava.lang.String.regionMatches(int, java.lang.String, int, int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

RegionMatches(Boolean, Int32, String, Int32, Int32)

2 つの文字列領域が等しいかどうかをテストします。

[Android.Runtime.Register("regionMatches", "(ZILjava/lang/String;II)Z", "")]
public bool RegionMatches (bool ignoreCase, int toffset, string other, int ooffset, int len);
[<Android.Runtime.Register("regionMatches", "(ZILjava/lang/String;II)Z", "")>]
member this.RegionMatches : bool * int * string * int * int -> bool

パラメーター

ignoreCase
Boolean

の場合 trueは、文字の比較時に大文字と小文字が区別されません。

toffset
Int32

この文字列内のサブ領域の開始オフセット。

other
String

文字列引数。

ooffset
Int32

文字列引数のサブ領域の開始オフセット。

len
Int32

比較する文字数。

戻り値

true この文字列の指定されたサブ領域が、文字列引数の指定されたサブ領域と一致する場合。 false 然も無くば。 一致が正確か大文字と小文字が区別されないかは、引数によって異なります ignoreCase

属性

例外

if string is null.

注釈

2 つの文字列領域が等しいかどうかをテストします。

この String オブジェクトの部分文字列は、引数 otherの部分文字列と比較されます。 結果は、これらの部分文字列が true 同じ文字シーケンスを表す場合であり、true の場合 ignoreCase にのみ大文字と小文字が区別されません。 比較対象のこの String オブジェクトの部分文字列は、インデックス toffset から始まり、長さ lenです。 比較対象の other 部分文字列はインデックス ooffset で始まり、長さ lenがあります。 結果は、 false 次の少なくとも 1 つが true の場合にのみ発生します。 <ul><li>toffset が負の値になります。 <li>ooffset は負の値です。 <li>toffset+len がこのオブジェクトの String 長さを超えています。 <li>ooffset+len が他の引数の長さを超えています。 <li>ignoreCasefalse、次のような<非負の整数kよりlen小さい:ブロッククォート>

this.charAt(toffset+k) != other.charAt(ooffset+k)

</blockquote><li>ignoreCasetrue次のような非負の整数 k 未満lenです。 <>

Character.toLowerCase(Character.toUpperCase(this.charAt(toffset+k))) !=
                 Character.toLowerCase(Character.toUpperCase(other.charAt(ooffset+k)))

</blockquote></ul>

このメソッドはロケールを考慮せず<<>、>ある場合ignoreCasetrueは特定のロケールに対して不十分な結果が生じることに注意してください。 このクラスは java.text.Collator 、ロケールに依存する比較を提供します。

の Java ドキュメントjava.lang.String.regionMatches(boolean, int, java.lang.String, int, int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象