String.RegionMatches 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
否則。
- 屬性
例外狀況
如果 為 ,則 string
為 null
。
備註
測試兩個字串區域是否相等。
這個 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
自變數。
- 屬性
例外狀況
如果 為 ,則 string
為 null
。
備註
測試兩個字串區域是否相等。
這個 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>ignoreCase
是 false
,而且有一些非負整數 k 小於 len
,因此: <blockquote>
this.charAt(toffset+k) != other.charAt(ooffset+k)
</blockquote><li>ignoreCase
是 true
,而且有一些非負整數 k 小於 len
,因此: <blockquote>
Character.toLowerCase(Character.toUpperCase(this.charAt(toffset+k))) !=
Character.toLowerCase(Character.toUpperCase(other.charAt(ooffset+k)))
</blockquote></ul>
請注意,這個方法不會<></em> 將地區設定納入考慮,當 為 true
時ignoreCase
,會導致特定地區設定產生不盡如人意的結果。 類別 java.text.Collator
提供區分地區設定的比較。
的 java.lang.String.regionMatches(boolean, int, java.lang.String, int, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。