假设我有一个std::String
,内容未知,像“Mañana”一样具有组合字符,我想将其转换为unicode NFC,即Java语言中的la String.prototype.normalize或Python中的unicodedata.normalize。
我在crates.io上找到了this crate,但它似乎仅包含处理单个字符的方法。我将如何转换整个字符串?转换为字节并成对迭代,并使用该包装箱中的功能检查是否要组合字符? rust 看起来会是什么样?
最佳答案
您确实可以使用unicode_normalization
crate 。更具体地说,请检查 nfc
方法。
关于unicode - 在Rust中将Unicode字符串转换为NFC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61158042/