String.GetBytes メソッド

定義

オーバーロード

GetBytes(String)

名前 String 付き文字セットを使用してこれをバイトシーケンスにエンコードし、結果を新しいバイト配列に格納します。

GetBytes()

プラットフォーム String の既定の文字セットを使用してこれをバイトシーケンスにエンコードし、結果を新しいバイト配列に格納します。

GetBytes(Charset)

指定された java を使用して、これを String バイトシーケンスにエンコードします。

GetBytes(Int32, Int32, Byte[], Int32)
古い.

この文字列からコピー先のバイト配列に文字をコピーします。

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 文字セットの名前

戻り値

Byte[]

結果のバイト配列

属性

例外

文字セットがサポートされていない場合

注釈

名前 String 付き文字セットを使用してこれをバイトシーケンスにエンコードし、結果を新しいバイト配列に格納します。

指定された文字セットでこの文字列をエンコードできない場合のこのメソッドの動作は指定されていません。 java.nio.charset.CharsetEncoderエンコード プロセスをより詳細に制御する必要がある場合は、 クラスを使用する必要があります。

1.1 で追加されました。

の Java ドキュメント java.lang.String.getBytes(java.lang.String)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

GetBytes()

プラットフォーム String の既定の文字セットを使用してこれをバイトシーケンスにエンコードし、結果を新しいバイト配列に格納します。

[Android.Runtime.Register("getBytes", "()[B", "")]
public byte[]? GetBytes ();
[<Android.Runtime.Register("getBytes", "()[B", "")>]
member this.GetBytes : unit -> byte[]

戻り値

Byte[]

結果のバイト配列

属性

注釈

プラットフォーム String の既定の文字セットを使用してこれをバイトシーケンスにエンコードし、結果を新しいバイト配列に格納します。

この文字列を既定の文字セットでエンコードできない場合のこのメソッドの動作は指定されていません。 java.nio.charset.CharsetEncoderエンコード プロセスをより詳細に制御する必要がある場合は、 クラスを使用する必要があります。

1.1 で追加されました。

の Java ドキュメント java.lang.String.getBytes()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

戻り値

Byte[]

結果のバイト配列

属性

注釈

これを String 、指定された java.nio.charset.Charset 文字セットを使用してバイトシーケンスにエンコードし、結果を新しいバイト配列に格納します。

このメソッドは常に、形式が正しくない入力シーケンスとアンマッピング可能な文字シーケンスを、この文字セットの既定の置換バイト配列に置き換えます。 java.nio.charset.CharsetEncoderエンコード プロセスをより詳細に制御する必要がある場合は、 クラスを使用する必要があります。

1.6 で追加されました。

の Java ドキュメント java.lang.String.getBytes(java.nio.charset.Charset)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

コピー先配列の開始オフセット

属性

例外

が の場合datanull

、、end > length()index または end - start > data.length - indexの場合start

注釈

この文字列からコピー先のバイト配列に文字をコピーします。 各バイトは、対応する文字の 8 つの下位ビットを受け取ります。 各文字の 8 つの上位ビットはコピーされず、いかなる方法でも転送に関与しません。

コピーする最初の文字はインデックス srcBegin位置です。コピーする最後の文字はインデックス srcEnd-1にあります。 コピーする文字数の合計は です srcEnd-srcBegin。 バイトに変換された文字は、インデックスから始まり、インデックスdstBeginで終わるサブ配列dstにコピーされます。

<blockquote>

dstBegin + (srcEnd-srcBegin) - 1

</blockquote>

このメンバーは非推奨とされます。 このメソッドは、文字をバイトに正しく変換しません。 JDK  の時点。1.1、これを行う推奨される方法は、プラットフォームの #getBytes() 既定の文字セットを使用する メソッドを使用することです。

の Java ドキュメント java.lang.String.getBytes(int, int, byte[], int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象