ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【Rust】字符串String类型学习 [打印本页]

作者: 农妇山泉一亩田    时间: 2024-7-16 17:48
标题: 【Rust】字符串String类型学习
什么是String


创建新的String


更新String

利用push_str和push追加字符串

  1. let mut s = String::from("foo");
  2. s.push_str("bar");
  3. // s is foobar
复制代码
push_str方法不会改变字符串的所有权
  1. let mut s = String::from("lo");
  2. s.push('l');
  3. // s is lol
复制代码
利用+操作符或者 format!宏连接字符串

  1. let s1 = String::from("Hello, ");
  2. let s2 = String::from("world!");
  3. let s3 = s1 + &s2; // note s1 has been moved here and can no longer be used
复制代码
  1. let s1 = String::from("tic");
  2. let s2 = String::from("tac");
  3. let s3 = String::from("toe");
  4. let s = format!("{s1}-{s2}-{s3}");
复制代码
Rust不允许利用下标访问字符串里面的单个字符
迭代字符串的方法


  1. for c in "Зд".chars() {
  2.     println!("{c}");
  3. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4