2017-04-21 46 views
0

我使用文字如"""\usepackage{x}""",所以我編譯了我的Scala代碼-Xno-uescape,如here所述。如何在使用-Xno-escape時將Unicode字符轉換爲字符串

但是,在同一個項目的另一部分,我需要從字符串中刪除BOM。我無法以任何方式輸入BOM(例如,由於編譯器切換,'\ufeff'不起作用)。所以我很遺憾,一方面如何在我的代碼中聲明BOM作爲字面值,另一方面可以使用"""\usepackage{x}"""

我該怎麼辦?

回答

0

您可以在Int使用toChar方法:

0xFEFF.toChar == '\uFEFF' // true 

用繩子插結合起來,如果你需要的地方內聯它:如果你需要一個字符序列

s"${0x20ac.toChar}665.11" // €665.11 

或者map

Vector(0xAB, 0x2022, 0xBB).map(_.toChar).mkString // «•» 
相關問題