String.GetBytes 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| GetBytes(Int32, Int32, Byte[], Int32) |
已淘汰.
將此字串的字元複製到目的地位元組陣列中。 |
| GetBytes(String) |
將此 |
| GetBytes() |
將此 |
| GetBytes(Charset) |
利用給定的 Java 編碼 |
GetBytes(Int32, Int32, Byte[], Int32)
警告
deprecated
將此字串的字元複製到目的地位元組陣列中。
[Android.Runtime.Register("getBytes", "(II[BI)V", "")]
[System.Obsolete("deprecated")]
public void GetBytes(int srcBegin, int srcEnd, byte[]? dst, int dstBegin);
[<Android.Runtime.Register("getBytes", "(II[BI)V", "")>]
[<System.Obsolete("deprecated")>]
member this.GetBytes : int * int * byte[] * int -> unit
參數
- srcBegin
- Int32
要複製字串中第一個字元的索引
- srcEnd
- Int32
在要複製的字串最後一個字元後方索引
- dst
- Byte[]
目的陣列
- dstBegin
- Int32
目標陣列的起始偏移量
- 屬性
例外狀況
若 data 是 null。
若 start 、 end > length()、 或 index end - start > data.length - index。
備註
將此字串的字元複製到目的地位元組陣列中。 每個位元組接收對應字元的 8 個低階位元。 每個字元的八個高階位元不會被複製,也不會以任何方式參與傳輸。
第一個被複製的字元位於索引 srcBegin;最後一個被複製的字元位於索引 srcEnd-1。 要複製的字元總數為 srcEnd-srcBegin。 將字元轉換為位元組後,複製到從 dst 索引 dstBegin 開始、結束於索引的子陣列中:
<引用>
dstBegin + (srcEnd-srcBegin) - 1
</區塊引用>
此會員已被棄用。 此方法無法正確將字元轉換為位元組。 截至JDK 1.1 版本中,首選方式是透過 方法 #getBytes() ,該方法使用平台預設的字元集。
Java 文件 java.lang.String.getBytes(int, int, byte[], int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
GetBytes(String)
將此 String 編碼成一串位元組,使用命名字元集,並將結果儲存到新的位元組陣列中。
[Android.Runtime.Register("getBytes", "(Ljava/lang/String;)[B", "")]
public byte[]? GetBytes(string charsetName);
[<Android.Runtime.Register("getBytes", "(Ljava/lang/String;)[B", "")>]
member this.GetBytes : string -> byte[]
參數
- charsetName
- String
支援的 java.nio.charset.Charset 字元集名稱
傳回
結果位元組陣列
- 屬性
例外狀況
若不支援字元集
備註
將此 String 編碼成一串位元組,使用命名字元集,並將結果儲存到新的位元組陣列中。
當該字串無法在給定字元集中編碼時,此方法的行為未明確說明。
java.nio.charset.CharsetEncoder當需要對編碼過程有更多控制時,應使用此類別。
在 1.1 版本中加入。
Java 文件 java.lang.String.getBytes(java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
GetBytes()
將此 String 編碼成一連串位元組,使用平台預設字元集,並將結果儲存到新的位元組陣列中。
[Android.Runtime.Register("getBytes", "()[B", "")]
public byte[]? GetBytes();
[<Android.Runtime.Register("getBytes", "()[B", "")>]
member this.GetBytes : unit -> byte[]
傳回
結果位元組陣列
- 屬性
備註
將此 String 編碼成一連串位元組,使用平台預設字元集,並將結果儲存到新的位元組陣列中。
當此字串無法被編碼進預設字元時,此方法的行為未明確說明。
java.nio.charset.CharsetEncoder當需要對編碼過程有更多控制時,應使用此類別。
在 1.1 版本中加入。
Java 文件 java.lang.String.getBytes()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
GetBytes(Charset)
利用給定的 Java 編碼 String 成一串位元組。
[Android.Runtime.Register("getBytes", "(Ljava/nio/charset/Charset;)[B", "")]
public byte[]? GetBytes(Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register("getBytes", "(Ljava/nio/charset/Charset;)[B", "")>]
member this.GetBytes : Java.Nio.Charset.Charset -> byte[]
參數
- charset
- Charset
java.nio.charset.Charset 用來編碼 String
傳回
結果位元組陣列
- 屬性
備註
將此 String 編碼成一串位元組,使用指定的 java.nio.charset.Charset 字元集,並將結果儲存到新的位元組陣列中。
此方法總是將錯誤輸入與不可映射字元序列替換為該字元組預設的替換位元組陣列。
java.nio.charset.CharsetEncoder當需要對編碼過程有更多控制時,應使用此類別。
新增於1.6版本。
Java 文件 java.lang.String.getBytes(java.nio.charset.Charset)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。