基本的には、System.out.println
行にUnicodeシンボルを使用したいのですが、これらのUnicode文字を動的に生成する必要があります。JavaでUnicode文字を動的に生成できますか?
例えば、それぞれ、戻りシンボルU+2074
、U+2075
とU+2076
を取る、x^4
、x^5
とx^6
。 Javaで印刷するには、\u2074
,\u2075
、\u2076
を使用しますが、別の値(つまり、\u207x
の場合はx
が変数)に基づいて生成したい場合はどうしますか?
私がPHPを使用していた場合、これは非常に便利なvariable variablesを使用します。
は私も文字列にこの値を、Stringとしてu207
を保存するようにハックを使用してx
の値に私の計算を行うと追加を考える限り行ってきましたが、その後、文字列内\
シンボルを導入する問題があります:
これを行うと、私はillegal unicode escape
というエラーが発生します。これは、文字列を返すunicodeChar
System.out.println("\\unicodeChar");
:私は\
記号をエスケープする場合しかし、その後、その後、出力が処理されない文字列です。
JavaでUnicode文字を動的に生成できますか?
面白いですが、少なくともこれは誤りではありません:)私がそれをすれば、単に上付き文字「0」とそれ以上のものは得られません。 – user1301428
次にコードポイントが間違っています。 – SLaks