ByteArrayOutputStream.ToString メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ToString(Charset) |
指定した |
ToString(Int32) |
古い.
新しく割り当てられた文字列を作成します。 |
ToString(String) |
という名前 |
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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。