String.GetBytes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 ビットを受け取ります。 各文字の上位 8 ビットはコピーされず、どのような方法でも転送に関与しません。
コピーする最初の文字はインデックス srcBeginにあります。コピーする最後の文字はインデックス srcEnd-1にあります。 コピーする文字数の合計は srcEnd-srcBegin。 バイトに変換された文字は、インデックス dstで始まり、インデックスで終わるdstBeginのサブ配列にコピーされます。
<blockquote>
dstBegin + (srcEnd-srcBegin) - 1
</blockquote>
このメンバーは非推奨です。 このメソッドは、文字をバイトに正しく変換しません。 JDK の時点1.1、これを行う推奨される方法は、プラットフォームの既定の文字セットを使用する #getBytes() メソッドを使用することです。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 charset の名前
返品
結果のバイト配列
- 属性
例外
文字セットがサポートされていない場合
注釈
この String を、名前付き文字セットを使用してバイト シーケンスにエンコードし、結果を新しいバイト配列に格納します。
指定された文字セットでこの文字列をエンコードできない場合のこのメソッドの動作は指定されていません。 エンコード プロセスをより詳細に制御する必要がある場合は、 java.nio.charset.CharsetEncoder クラスを使用する必要があります。
1.1 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。