W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
public interface CharSequence
CharSequence 是一個(gè)可讀的 char 值序列。 此接口提供對許多不同類型的字符序列的統(tǒng)一只讀訪問。 char 值表示基本多語言平面 (BMP) 中的字符或代理項(xiàng)。
這個(gè)接口沒有細(xì)化 equals 和 hashCode 方法的一般契約。 因此,比較實(shí)現(xiàn) CharSequence 的兩個(gè)對象的結(jié)果通常是未定義的。 每個(gè)對象都可以由不同的類實(shí)現(xiàn),并且不能保證每個(gè)類都能夠測試其實(shí)例與其他類的實(shí)例是否相等。 因此,將任意 CharSequence 實(shí)例用作集合中的元素或映射中的鍵是不合適的。
修飾符和類型 | 方法 | 描述 |
---|---|---|
char | charAt(int index) | 返回指定索引處的 char 值。 |
default IntStream | chars() | 返回一個(gè) int 流,對該序列中的 char 值進(jìn)行零擴(kuò)展。 |
default IntStream | codePoints() | 從該序列返回代碼點(diǎn)值流。 |
int | length() | 返回此字符序列的長度。 |
CharSequence | subSequence(int start, int end) | 返回作為此序列子序列的 CharSequence。 |
String | toString() | 以與此序列相同的順序返回包含此序列中字符的字符串。 |
int length()
返回此字符序列的長度。 長度是序列中 16 位字符的數(shù)量。
返回:
此序列中的字符數(shù)
char charAt(int index)
返回指定索引處的 char 值。 索引范圍從零到 length() - 1。序列的第一個(gè) char 值在索引 0 處,下一個(gè)在索引 1 處,依此類推,與數(shù)組索引一樣。
如果索引指定的 char 值是代理項(xiàng),則返回代理項(xiàng)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
index | 要返回的 char 值的索引 |
返回:
指定的字符值
Throws:
Throw名稱 | Throw描述 |
---|---|
IndexOutOfBoundsException | 如果 index 參數(shù)為負(fù)數(shù)或不小于 length() |
CharSequence subSequence(int start, int end)
返回作為此序列子序列的 CharSequence。 子序列以指定索引處的 char 值開始,以索引 end - 1 處的 char 值結(jié)束。返回序列的長度(以字符為單位)為 end - start,因此如果 start == end 則返回空序列 .
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
start | 起始索引,包括 |
end | 結(jié)束索引,獨(dú)占 |
返回:
指定的子序列
Throws:
Throw名稱 | Throw描述 |
---|---|
IndexOutOfBoundsException | 如果 start 或 end 為負(fù)數(shù),如果 end 大于 length(),或者如果 start 大于 end |
String toString()
以與此序列相同的順序返回包含此序列中字符的字符串。 字符串的長度就是這個(gè)序列的長度。
覆蓋:
類 Object 中的 toString
返回:
正好由這個(gè)字符序列組成的字符串
default IntStream chars()
返回一個(gè) int 流,對該序列中的 char 值進(jìn)行零擴(kuò)展。 任何映射到代理代碼點(diǎn)的字符都會(huì)未經(jīng)解釋地傳遞。
如果在讀取流時(shí)序列發(fā)生突變,則結(jié)果未定義。
返回:
來自此序列的 char 值的 IntStream
default IntStream codePoints()
從該序列返回代碼點(diǎn)值流。 序列中遇到的任何代理對都被組合起來,就像通過 Character#toCodePoint 一樣,并將結(jié)果傳遞給流。 任何其他代碼單元,包括普通 BMP 字符、不成對的代理和未定義的代碼單元,都被零擴(kuò)展為 int 值,然后將其傳遞給流。
如果在讀取流時(shí)序列發(fā)生突變,則結(jié)果未定義。
返回:
來自此序列的 Unicode 代碼點(diǎn)的 IntStream
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: