-2

私はこの方法を実行します:

String str=Character.valueOf(char).toString()

出力は、コンソールでは小さな正方形のようになり、ファイルではバーコードのようになります。出力の実際の形式は何ですか。また、出力はコピーできません。

4

2 に答える 2

4

Character.valueOf(char)を取り、同じ値を表すラッパー インスタンスcharを返すだけです。Characteron を使用すると、その単一の文字のみを含むtoString()が返されます。String

したがって、初期char値が印刷可能な文字を表している場合、結果は印刷可能になるはずです。

ただし、開始点として任意の数値を使用する場合 (特に、0、1、または非常に高い値を使用する場合)、結果は、そのコードポイントを持つ 1 つの Unicode 文字を含む文字列になります。それは有用な結果である可能性は低いです。

言い換えれば、がらくた、がらくたアウト

実際の入力値はどのようなもので、何が起こると予想されますか?

于 2012-05-04T14:28:03.350 に答える
0

試す

String.valueOf(c);

.toString() はオブジェクトの文字列表現を提供し、それは何でもかまいません。必要なのは、Character オブジェクトの文字列表現ではありません。文字から文字列を変換/作成したい。

于 2012-05-04T14:28:56.473 に答える