Language

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を使用してバイトをデコードして、バッファーの内容を文字列に変換します。 新しい String の長さは文字セットの関数であるため、バイト配列の長さと等しくない場合があります。

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

10 に追加されました。

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(String charsetName) または #toString(Charset charset) メソッド、またはプラットフォームの既定の文字エンコーディングを使用する toString() メソッドを使用することです。

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を使用してバイトをデコードして、バッファーの内容を文字列に変換します。

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

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

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

式とまったく同じ方法で動作します

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

1.1 で追加されました。

Javaドキュメント。

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

適用対象