MST

星途 面试题库

面试题:Rust中如何修剪字符串两端的空白字符

在Rust中,给定一个字符串`let s = " hello world ";`,请编写代码修剪掉该字符串两端的空白字符,并输出修剪后的结果。解释所使用的方法及其原理。
49.9万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    let s = "   hello world   ";
    let trimmed_s = s.trim();
    println!("{}", trimmed_s);
}

方法及原理

  1. 使用的方法:使用了trim方法。
  2. 原理trim方法会创建并返回一个新的字符串切片,这个切片去除了原字符串两端的空白字符。这里的空白字符包括空格(' ')、制表符('\t')、换行符('\n')等Rust定义的空白字符。trim方法不会修改原字符串,因为Rust字符串的不可变特性,而是返回一个新的视图,指向原字符串中去除两端空白字符后的部分。