Share via


ByteArrayOutputStream.ToString メソッド

定義

オーバーロード

ToString(Charset)

指定した java.nio.charset.Charset charsetを使用してバイトをデコードして、バッファーの内容を文字列に変換します。

ToString(Int32)
古い.

新しく割り当てられた文字列を作成します。

ToString(String)

という名前 java.nio.charset.Charset charsetの を使用してバイトをデコードして、バッファーの内容を文字列に変換します。

ToString(Charset)

指定した java.nio.charset.Charset charsetを使用してバイトをデコードして、バッファーの内容を文字列に変換します。

[Android.Runtime.Register("toString", "(Ljava/nio/charset/Charset;)Ljava/lang/String;", "GetToString_Ljava_nio_charset_Charset_Handler", ApiSince=33)]
public virtual string ToString (Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register("toString", "(Ljava/nio/charset/Charset;)Ljava/lang/String;", "GetToString_Ljava_nio_charset_Charset_Handler", ApiSince=33)>]
override this.ToString : Java.Nio.Charset.Charset -> string

パラメーター

charset
Charset

デコードに使用する java.nio.charset.Charset 文字セット bytes

戻り値

バッファーの内容からデコードされた文字列。

属性

注釈

指定した java.nio.charset.Charset charsetを使用してバイトをデコードして、バッファーの内容を文字列に変換します。 new String の長さは文字セットの関数であるため、バイト配列の長さと等しくない場合があります。

このメソッドは常に、形式が正しくない入力シーケンスとマップできない文字シーケンスを、charset の既定の置換文字列に置き換えます。 java.nio.charset.CharsetDecoderデコード プロセスをより細かく制御する必要がある場合は、 クラスを使用する必要があります。

10 に追加されました。

java.io.ByteArrayOutputStream.toString(java.nio.charset.Charset)Java ドキュメント。

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

適用対象

ToString(Int32)

注意事項

deprecated

新しく割り当てられた文字列を作成します。

[Android.Runtime.Register("toString", "(I)Ljava/lang/String;", "GetToString_IHandler")]
[System.Obsolete("deprecated")]
public virtual string ToString (int hibyte);
[<Android.Runtime.Register("toString", "(I)Ljava/lang/String;", "GetToString_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.ToString : int -> string

パラメーター

hibyte
Int32

結果として得られる各 Unicode 文字の上位バイト。

戻り値

出力ストリームの現在の内容を文字列として指定します。

属性

注釈

新しく割り当てられた文字列を作成します。 そのサイズは出力ストリームの現在のサイズであり、バッファーの有効な内容がコピーされています。 結果の文字列内の各文字 c は、バイト配列<内の対応する要素 b から構成されます。blockquote>

{@code
                c == (char)(((hibyte & 0xff) << 8) | (b & 0xff))
            }

</blockquote>

このメンバーは非推奨とされます。 このメソッドは、バイトを文字に正しく変換しません。 JDK  の時点。1.1、これを行う推奨される方法は、 メソッドまたは #toString(Charset charset) メソッドを使用することです#toString(String charsetName)。このメソッドは encoding-name または charset 引数を受け取ります。またはtoString()、プラットフォームの既定の文字エンコードを使用する メソッドを使用します。

java.io.ByteArrayOutputStream.toString(int)Java ドキュメント。

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

適用対象

ToString(String)

という名前 java.nio.charset.Charset charsetの を使用してバイトをデコードして、バッファーの内容を文字列に変換します。

[Android.Runtime.Register("toString", "(Ljava/lang/String;)Ljava/lang/String;", "GetToString_Ljava_lang_String_Handler")]
public virtual string ToString (string charsetName);
[<Android.Runtime.Register("toString", "(Ljava/lang/String;)Ljava/lang/String;", "GetToString_Ljava_lang_String_Handler")>]
override this.ToString : string -> string

パラメーター

charsetName
String

サポートされている の名前 java.nio.charset.Charset charset

戻り値

バッファーの内容からデコードされた文字列。

属性

例外

指定されたエンコードがサポートされていない場合は 。

注釈

という名前 java.nio.charset.Charset charsetの を使用してバイトをデコードして、バッファーの内容を文字列に変換します。

このメソッドは、 を #toString(charset) 受け取る のと java.nio.charset.Charset charset同じです。

フォームのこのメソッドの呼び出し

{@code
                 ByteArrayOutputStream b = ...
                 b.toString("UTF-8")
                 }

は 式とまったく同じように動作します

{@code
                 ByteArrayOutputStream b = ...
                 b.toString(StandardCharsets.UTF_8)
                 }

1.1 に追加されました。

java.io.ByteArrayOutputStream.toString(java.lang.String)Java ドキュメント。

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

適用対象