鴻蒙OS Appendable

2022-04-28 16:30 更新

Appendable

public interface Appendable

可以附加字符序列和值的對象。 Appendable 接口必須由其實例旨在從 Formatter 接收格式化輸出的任何類實現。

要附加的字符應該是有效的 Unicode 字符,如 Unicode 字符表示中所述。 請注意,補充字符可能由多個 16 位 char 值組成。

附加組件對于多線程訪問不一定是安全的。 線程安全是擴展和實現此接口的類的責任。

由于該接口可能由具有不同錯誤處理風格的現有類實現,因此無法保證錯誤將傳播到調用者。

方法總結

修飾符和類型 方法 描述
Appendable append(char c) 將指定的字符附加到此 Appendable。
Appendable append(CharSequence csq) 將指定的字符序列附加到此 Appendable。
Appendable append(CharSequence csq, int start, int end) 將指定字符序列的子序列附加到此 Appendable。

方法詳情

append

Appendable append(CharSequence csq) throws IOException

將指定的字符序列附加到此 Appendable。

根據哪個類實現了字符序列 csq,可能不會附加整個序列。 例如,如果 csq 是一個 CharBuffer,那么要追加的子序列由緩沖區(qū)的位置和限制定義。

參數:

參數名稱 參數描述
csq 要追加的字符序列。 如果 csq 為 null,則將四個字符“null”附加到此 Appendable。

返回:

對本附錄的引用

Throws:

Throw名稱 Throw描述
IOException 如果發(fā)生 I/O 錯誤

append

Appendable append(CharSequence csq, int start, int end) throws IOException

將指定字符序列的子序列附加到此 Appendable。

當 csq 不為空時,以 out.append(csq, start, end) 形式調用此方法的行為與調用完全相同

     out.append(csq.subSequence(start, end)) 

參數:

參數名稱 參數描述
csq 從中追加子序列的字符序列。 如果 csq 為 null,則將附加字符,就好像 csq 包含四個字符“null”。
start 子序列中第一個字符的索引
end 子序列中最后一個字符之后的字符的索引

返回:

對本附錄的引用

Throws:

Throw名稱 Throw描述
IndexOutOfBoundsException 如果 start 或 end 為負數,則 start 大于 end,或者 end 大于 csq.length()
IOException 如果發(fā)生 I/O 錯誤

append

Appendable append(char c) throws IOException

將指定的字符附加到此 Appendable。

參數:

參數名稱 參數描述
c 要附加的字符

返回:

對本附錄的引用

Throws:

Throw名稱 Throw描述
IOException 如果發(fā)生 I/O 錯誤
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號