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字符串?我不能相信沒有庫函數來做到這一點,但無法找到它。