• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

【Rust】String

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

String类

===========================================

1. push_str

2. as_bytes

3. push

4. chars

5. bytes

6. slice

============================================

定义字符串

// 不可变
let s = String::from("hello");
// 可变
let mut s = String::from("hello");

1. push_str

给末尾追加字符串

s.push_str("aaa");

 

2. as_bytes

将字符串转化为字节数组

let bytes = s.as_bytes();
for (i, &item) in bytes.iter().enumerate() {// 元素索引,元素引用
    if item == b' ' {
        return i;
    }
}
// iter 返回集合中的每一个元素,enumerate包装返回的结果

 

3. push

给末尾追加字符

s.push('a');

 

4. chars

返回char类型迭代器

for c in "hello".chars() {
    println!("{}", c);
}

 

5. bytes

返回byte类型迭代器

for b in "hello".bytes() {
    println!("{}", b);
}

 

6. slice

索引访问

let hello = "Здравствуйте";
let s = &hello[0..4];
println!("{}",s);

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
基于MATLAB的多功能语音处理器发布时间:2022-07-18
下一篇:
matlab 打印不要科学计数法发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap