String.RegionMatches メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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>ignoreCase
はfalse
、次のような<非負の整数kよりlen
小さい:ブロッククォート>
this.charAt(toffset+k) != other.charAt(ooffset+k)
</blockquote><li>ignoreCase
はtrue
次のような非負の整数 k 未満len
です。 <>
Character.toLowerCase(Character.toUpperCase(this.charAt(toffset+k))) !=
Character.toLowerCase(Character.toUpperCase(other.charAt(ooffset+k)))
</blockquote></ul>
このメソッドはロケールを考慮せず<<>、>ある場合ignoreCase
true
は特定のロケールに対して不十分な結果が生じることに注意してください。 このクラスは java.text.Collator
、ロケールに依存する比較を提供します。
の Java ドキュメントjava.lang.String.regionMatches(boolean, int, java.lang.String, int, int)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。