16進数String
を指定すると、プログラムでUnicode String
を作成するにはどうすればよいですか?プログラムでUnicodeを作成しますか?
例:
def f(x: String): String = s"\u$s"
がコンパイルに失敗します。
scala> def f(x: String): String = s"\u$s"
<console>:1: error: error in unicode escape
def f(x: String): String = s"\u$s"
^
私は次のことを試してみましたが、それは失敗しました:
scala> def f(x: String): String = "\\u" + x
f: (x: String)String
scala> f("0021")
res19: String = \u0021
scala> "\u0021"
res20: String = !
scala> res19 == res20
res21: Boolean = false
次のいずれかの質問に回答してください。もしそうなら、1つを受け入れてください –