String.GetBytes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GetBytes(String) |
名前 |
GetBytes() |
プラットフォーム |
GetBytes(Charset) |
指定された java を使用して、これを |
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 文字セットの名前
戻り値
結果のバイト配列
- 属性
例外
文字セットがサポートされていない場合
注釈
名前 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[]
戻り値
結果のバイト配列
- 属性
注釈
プラットフォーム 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
戻り値
結果のバイト配列
- 属性
注釈
これを 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
コピー先配列の開始オフセット
- 属性
例外
が の場合data
。null
、、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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。