在Scala中将非ascii连字符转换为ascii

时间:2013-01-07 14:34:05

标签: java scala non-ascii-characters

在我的Scala Web应用程序中,我正在解析通常包含连字符的URL参数。在某些情况下,参数是通过非ascii连字符来实现的,即

11157‑007‑9120‑9

而不是

11157-007-9120-9

这导致下游系统爆炸......

转换这些非ascii字符的最佳方法是什么?还有其他非ascii字符以及连字符......

1 个答案:

答案 0 :(得分:0)

如果您只想更换连字符,可以使用replaceAll。

val strangeHyphen:Char = '\u1234' //replace this with the non-ASCII hyphen character
val newStr = str.replaceAll(stangeHyphen, '-')