📅  最后修改于: 2023-12-03 15:11:51.538000             🧑  作者: Mango
在 Rust 中要获取字符串的最后一个索引非常简单。字符串在 Rust 中本质上是一个字节数组,也就是一个 u8 类型的数组,并且 Rust 中字符串类型默认是 UTF-8 编码的。
要获取字符串的最后一个索引,可以使用 len()
方法来获取字符串的长度,然后减去 1,就得到了最后一个字符的索引。
以下是示例代码:
let s = "这是一个 Rust 字符串";
let last_index = s.len() - 1;
println!("最后一个字符的索引为: {}", last_index);
输出结果为:
最后一个字符的索引为: 14
除了获取最后一个字符的索引,还可以使用索引操作符 []
来获取字符串的某一个字符。比如,要获取字符串的第一个字符,可以写成 s[0]
,要获取字符串的最后一个字符,可以写成 s[last_index]
。
需要注意的是,Rust 中的字符串是一个不可变类型,如果要对字符串进行修改,需要使用 String
类型。在 Rust 中 String
类型与字符串字面量是不同的类型,需要进行转换。如果你想要对字符串进行替换等操作,可以使用 replace()
方法。