【发布时间】:2019-02-17 13:21:07
【问题描述】:
所以我试图从文件中读取转义字符,由于大量清理,这是一个漫长而复杂的过程,但这一切都无关紧要。最终产品是对象的这个属性 -
props.inputSeperator: String type
现在这是一个字符串。但是,在这种特定情况下,这个字符串的值是\u0001
当我打印这个时,输出是\u0001。并且字符串props.inputSeperator 的长度为6。如何将这个字符串转换为单个字符的字符串?这将是由\u0001 表示的特殊字符因此字符串的长度将为1,并且在打印时将打印一个特殊字符(\u0001)
val x: String = "\u0001"
val s = Array("\\", "u", "0", "0", "0", "1").mkString("")
println(x) //prints "?" this is a SINGLE special character
println(s) //prints "\u0001"
我想取 s,并把它变成 x 的值。
【问题讨论】:
-
没有得到你的问题。请给出输入示例字符串,输出是什么
-
@ChandanRay 我有一个字符串值
\u0001,它的长度为 6(由于某种原因,它没有被存储为单个字符,它应该是)。我想将此字符串转换为单个字符,它应该是特殊的转义字符\u0001。这有意义吗? -
@ChandanRay 请注意,如果您执行
val x: String = "\u0001",它将正确存储为单个字符,但是,我将值读入字符串的方式并非如此。并且这部分程序不能更改。我们要把字符串值`x = "\u0001"`作为一个6字符的字符串,转换成正确的1字符的字符串。 -
@ChandanRay 这是一个可测试的示例
val s = Array("\\", "u", "0", "0", "0", "1").mkString("")我希望将s转换为单个字符。