JavaTokenParsers
Scala为整数和浮点数以及双引号字符串提供了方便的正则表达式。但这就是它的全部。我该如何做这些将这些字符串转换回底层转换对象的明显事情?使用toDouble
或toInt
等等,这对数字来说很容易做到。但是,如何对字符串进行等价处理?例如。如果我输入字符串如何解码从Scala JavaTokenParsers的Unicode转义等Java字符串到未转义的字符串?
"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字符串?我不能相信没有库函数来做到这一点,但无法找到它。