相关疑难解决方法(0)

获取Rust中字符串的字符串长度

根据Rust ,该String::len方法返回组成字符串的字节数,这可能与字符长度不对应.

例如,如果我们在日语中考虑以下字符串,则len()返回30,这是字节数而不是字符数,这将是10:

let s = String::from("??????????");
s.len() // returns 30.
Run Code Online (Sandbox Code Playgroud)

我找到获取字符数的唯一方法是使用以下函数:

s.chars().count()
Run Code Online (Sandbox Code Playgroud)

返回10,是正确的字符数.

String除了上面使用的那个之外,还有什么方法可以返回字符数吗?

rust

18
推荐指数
1
解决办法
8701
查看次数

标签 统计

rust ×1