相关疑难解决方法(0)

如何在Rust中遍历Unicode字素簇?

我正在学习Rust,而让我感到惊讶的是,Rust仅能够区分UTF-8字节序列,而不能区分实际的字素簇(即,变音符号被视为不同的“字符”)。

因此,例如,Rust可以将输入文本变成这样的矢量(借助于"??????".chars()):

['?', '?', '?', '?', '?', '?'] // 4 and 6 are diacritics and shouldn't be distinct items
Run Code Online (Sandbox Code Playgroud)

但是,如何获得这样的向量?

["?", "?", "??", "??"]
Run Code Online (Sandbox Code Playgroud)

unicode utf-8 rust

2
推荐指数
1
解决办法
79
查看次数

标签 统计

rust ×1

unicode ×1

utf-8 ×1