【笔记】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;

完成

参考文献

哔哩哔哩——面向加薪学习