私はこの方法を実行します:
String str=Character.valueOf(char).toString()
出力は、コンソールでは小さな正方形のようになり、ファイルではバーコードのようになります。出力の実際の形式は何ですか。また、出力はコピーできません。
私はこの方法を実行します:
String str=Character.valueOf(char).toString()
出力は、コンソールでは小さな正方形のようになり、ファイルではバーコードのようになります。出力の実際の形式は何ですか。また、出力はコピーできません。
Character.valueOf(char)
を取り、同じ値を表すラッパー インスタンスchar
を返すだけです。Character
on を使用すると、その単一の文字のみを含むtoString()
が返されます。String
したがって、初期char
値が印刷可能な文字を表している場合、結果は印刷可能になるはずです。
ただし、開始点として任意の数値を使用する場合 (特に、0、1、または非常に高い値を使用する場合)、結果は、そのコードポイントを持つ 1 つの Unicode 文字を含む文字列になります。それは有用な結果である可能性は低いです。
言い換えれば、がらくた、がらくたアウト。
実際の入力値はどのようなもので、何が起こると予想されますか?
試す
String.valueOf(c);
.toString() はオブジェクトの文字列表現を提供し、それは何でもかまいません。必要なのは、Character オブジェクトの文字列表現ではありません。文字から文字列を変換/作成したい。