當前位置:編程學習大全網 - 編程軟體 - java怎麽把string轉換成數組

java怎麽把string轉換成數組

轉換為char數組的話,利用getChars方法,

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 數組

  • 上一篇:編寫壹個函數計算n!,在主函數中調用該函數求1!+2!+3!+…+10!。 要求:函數要定義在主函數的後面。
  • 下一篇:利用C或C++編程求空間壹個已知點到另外n個點的重心的距離
  • copyright 2024編程學習大全網