如何替换Scala中的“坏”特殊字符?

在编程语言Scala中,各种特殊字符均有效。字符集库非常好,并支持Scala编程中的几乎所有字符。

但是某些显示器不支持使用所有字符,并且在编程时这可能会引起问题,因为显示器将无法正常工作,并且输出可能会出现一些错误。Radio Pi之类的显示器和某些Web显示器不支持“,”,“,”之类的字符。

需要处理这些字符以获得完美的输出。为此,我们可以在Scala中创建一个Scala方法,将其替换为对网络友好的

程序替换Scala中的坏字符

object MyClass {
    def replacebad(s: String): String = {
        s.replaceAll("“", "\"")
        .replaceAll("”", "\"")
        .replaceAll("‘", "\"")
        .replaceAll("’", "\"")
    }
    
    def main(args: Array[String]) {
        println(replacebad("“"))
        println(replacebad("”"))
        println(replacebad("‘"))
        println(replacebad("’"))
    }
}

输出结果

"
"
"
"