JavaTokenParsers
in Scalaは、整数と浮動小数点数、および二重引用符で囲まれた文字列を照合するための便利な正規表現を提供します。しかし、それがすべてです。これらの文字列を基になる変換オブジェクトに変換するという明白なことをどのように行うのですか?toDouble
これは、数値、またはなどを使用する場合に非常に簡単に実行toInt
できます。しかし、文字列に相当するものをどのように実行しますか?たとえば、文字列を入力した場合
"Unicode \u20ac is a Euro sign, which I would write \\u20ac in a string. \243 is a pound sign.\n\r And \f is a \"form feed\", with embedded quotes.\n\r"
次に、これを実行するとJavaTokenParsers
、埋め込まれた引用符を正しく解析する文字列が正しく返されますが、最初と最後の文字として二重引用符文字があり、多くのバックスラッシュシーケンスがあります。エスケープシーケンスが処理された同等のJava文字列を取得するにはどうすればよいですか?これを行うためのライブラリ関数がないとは信じられませんが、見つけることができません。