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



在我的Scala web应用中,我正在解析一个URL参数,该参数通常包含连字符。在某些情况下,参数通过非ascii连字符出现,即

11157‑007‑9120‑9

代替

11157-007-9120-9

这会导致下游系统爆炸…

转换这些非ascii字符的最佳方法是什么?除了连字符之外,还有其他非ascii字符

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

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

相关内容

  • 没有找到相关文章

最新更新