語言

String.RegionMatches 方法

定義

多載

名稱 Description
RegionMatches(Int32, String, Int32, Int32)

測試兩個弦區域是否相等。

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

測試兩個弦區域是否相等。

RegionMatches(Int32, String, Int32, Int32)

測試兩個弦區域是否相等。

[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 否則,

屬性

例外狀況

stringnull

備註

測試兩個弦區域是否相等。

此物件的 String 子字串與參數 other 的子字串進行比較。 若這些子串代表相同的字元序列,則該結果為真。 此物件的 String 子串從索引 toffset 開始,長度為 len。 被比較對象的子串從索引 ooffset 開始,長度為 len。 結果當 false 且僅當以下至少一項為真: <ul><li>toffset 為負值。 <李>ooffset 是陰性。 <Li>toffset+len 大於此 String 物體的長度。 <LI>ooffset+len 大於另一個論點的長度。 <li>存在一個小len 的非負整數,使得 this.charAt(toffset +k) != other.charAt(ooffset +k)</ul>

請注意,這種方法是否會<><>考慮地點因素。 該 java.text.Collator 類別提供區域敏感比較。

Java 文件 java.lang.String.regionMatches(int, java.lang.String, int, int)

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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

測試兩個弦區域是否相等。

[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

屬性

例外狀況

stringnull

備註

測試兩個弦區域是否相等。

此物件的 String 子字串與參數 other的子字串 比較。 若這些子串代表相同的字元序列,則忽略當且僅當 true 為真時,則為ignoreCase結果。 此物件的 String 子串從索引 toffset 開始,長度為 len。 要比較的 other 子串從索引 ooffset 開始,長度為 len。 結果當 false 且僅當以下至少一項為真: <ul><li>toffset 為負值。 <李>ooffset 是陰性。 <Li>toffset+len 大於此 String 物體的長度。 <LI>ooffset+len 大於另一個論點的長度。 <LI>ignoreCasefalse ,且存在某個非負整數 k 小於 len ,使得: <引用區塊>

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

</blockquote><li>ignoreCasetrue,且存在某個小len 的非負整數,使得:<blockquote>

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

</blockquote></ul>

請注意,此方法是否考慮 <locale><>,當 ignoreCasetrue時,某些 locales 會產生不理想的結果。 該 java.text.Collator 類別提供區域敏感比較。

Java 文件 java.lang.String.regionMatches(boolean, int, java.lang.String, int, int)

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於