public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
將字符從此字符串復制到目標字符數組。
要復制的第壹個字符位於索引 srcBegin 處;要復制的最後壹個字符位於索引 srcEnd-1
處(因此要復制的字符總數是 srcEnd-srcBegin)。要復制到 dst 子數組的字符從索引
dstBegin 處開始,並結束於索引:
dstbegin + (srcEnd-srcBegin) - 1
參數:
srcBegin - 字符串中要復制的第壹個字符的索引。
srcEnd - 字符串中要復制的最後壹個字符之後的索引。
dst - 目標數組。
dstBegin - 目標數組中的起始偏移量。
拋出:
IndexOutOfBoundsException
- 如果下列任何壹項為 true:
srcBegin 為負。
srcBegin 大於 srcEnd
srcEnd 大於此字符串的長度
dstBegin 為負
dstBegin+(srcEnd-srcBegin) 大於
dst.length
轉化為byte數組的話,
getBytes
public byte[] getBytes(String charsetName)
throws UnsupportedEncodingException
使用指定的字符集將此 String 編碼為 byte 序列,並將結果存儲到壹個新的 byte 數組中。
當此字符串不能使用給定的字符集編碼時,此方法的行為沒有指定。如果需要對編碼過程進行更多控制,則應該使用 CharsetEncoder
類。
參數:
charsetName - 受支持的 charset 名稱
返回:
所得 byte 數組