字符串

str

Rust 的核心语言中事实上就只有一种字符串类型:str,字符串 slice,它通常以被借用的形式出现,&str

字符串常量

const LANGUAGE: &'static str = "Rust";

字符串字面值

let language = "Rust";
// 转换到一个字符串
let s = language.to_string();

字符串类型

String 类型是由标准库提供的,它是可增长的、可变的、有所有权的、UTF-8 编码的字符串类型。

// type is String
let language = String::from("Rust");

遍历字符串

for c in "नमस्ते".chars() {
    println!("{}", c);
}

字符串 slice

使用 [] 和一个 range 来创建包含特定字节的字符串 slice:

let hello = "Здравствуйте";

let s = &hello[0..4];

这里,s是一个 &str,它包含字符串的头四个字节。 's' 的结果是“Зд”。 详情请了解计算机编码:UTF-8

results matching ""

    No results matching ""