共用方式為


String.RegionMatches 方法

定義

多載

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 物件的子字串會與其他自變數的子字串進行比較。 如果這些子字串代表相同的字元序列,則結果為 true。 要比較之這個 String 物件的子字串從索引 toffset 開始,且長度 len為 。 要比較之其他字串的子字串從索引 ooffset 開始,且長度 len為 。 結果只有在 false 下列其中至少一個為 true 時,才會產生結果: <ul><li>toffset 為負數。 <李>ooffset 是負面的。 <li>toffset+len 大於這個 String 物件的長度。 <li>ooffset+len 大於其他自變數的長度。 <li>有一些非負整數 k 小於len這樣: this.charAt(toffset +k k)<) != other.charAt(ooffset +/ul>

請注意,此方法不會<></em> 將地區設定納入考慮。 類別 java.text.Collator 提供區分地區設定的比較。

java.lang.String.regionMatches(int, java.lang.String, int, int)Java 檔。

此頁面的部分是根據 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 為 true 時,才會忽略大小寫。 要比較之這個 String 物件的子字串從索引 toffset 開始,且長度 len為 。 要比較的 other 子字串從索引 ooffset 開始,且長度 len為 。 結果只有在 false 下列其中至少一個為 true 時,才會產生結果: <ul><li>toffset 為負數。 <李>ooffset 是負面的。 <li>toffset+len 大於這個 String 物件的長度。 <li>ooffset+len 大於其他自變數的長度。 <li>ignoreCasefalse ,而且有一些非負整數 k 小於 len ,因此: <blockquote>

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

</blockquote><li>ignoreCasetrue ,而且有一些非負整數 k 小於 len ,因此: <blockquote>

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

</blockquote></ul>

請注意,這個方法不會<></em> 將地區設定納入考慮,當 為 trueignoreCase,會導致特定地區設定產生不盡如人意的結果。 類別 java.text.Collator 提供區分地區設定的比較。

java.lang.String.regionMatches(boolean, int, java.lang.String, int, int)Java 檔。

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

適用於