【笔记】Rust的字符串
前言
Rust的字符串学习笔记
创建一个字符串对象
创建空字符串
1 | let str:String = String::new(); |
根据字面量创建字符串
1 | let str:String = String::from(""); |
字符串字面量与字符串对象互转
字符串字面量转换成字符串对象
1 | let strObject:String = "".to_string(); |
字符串对象转换成字符串字面量
1 | let strValue:&str = str.as_str(); |
获取字符串长度
1 | str.len(); |
替换子串
<str>
:替换前的子串<s>
:替换后的子串
1 | str.replace("<str>", "<s>"); |
去除首位空格
- 调用
trim()
函数后会直接在原字符串上做修改 - 去除的空字符包括空格、制表符、换行符
1 | str.trim(); |
字符串分割
通过字符分割
<c>
:用于分割的关键字
1 | str.split('<c>'); |
通过字符串分割
<s>
:用于分割的关键词
1 | str.split("<s>"); |
将字符串转换为字符切片
1 | str.chars(); |
字符串拼接
1 | let str:String = s1 + &s2; |