Rust--字符串/数组等的截取操作
1.字符串截取操作
Rust中有两种常用的字符串类型:str和String
1 2 3 4 5 6 | fn main() { let mut s1 = String:: from ( "hello,efun-echo" ); let s2 = &s1[0..5]; //字符串截取,s2/s3的数据类型为&str let s3 = &s1[5..s1.len()]; //如let s1 = “hello”;则s1的数据类型为&str println!( "s2={} s3={}" ,s2,s3); } |
运行结果:
Note:被引用的字符串禁止更改其值
2.数组截取操作
1 2 3 4 5 6 7 8 9 10 11 | fn main() { let tuple:[i32;8]= [1,2,3,4,5,6,7,8]; let sub_tuple = &tuple[1..6]; let mut index = 0; for i in sub_tuple.iter() { println!( "sub_tuple[{}]={}" ,index,i); index +=1; } } |
运行后结果:
------------------------------------
承接
**视觉检测软件开发及调试
**工业软件开发
**上位机软件开发
wechat:luoran2024
qq:565934058
email:taoyuansu@qq.com
海量教育资源及影视资源下载
微信公众号:EFun科技
------------------------------------
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战