Rust字符串使用
前言
在编程语言中,字符串的使用都是很频繁的,所以学习字符串的使用,也是不可缺少的。mut关键字letx64;x128;修改变量x的值,在Rust中是无法编译通过println!({:?},x);
看Rust编译提示:305letx64;firstassignmenttoxhelp:makethisbindingmutable:mutx306x128;cannotassigntwicetoimmutablevariable
在Rust中,默认变量是无法进行修改的。若需要修改变量x,则需要加上mut关键字。letmutx64;x128;这样就可以编译通过println!({:?},x);String常用的方法fnstringtest(){letmutstrString::from(中文);println!(strlen{},str。len());长度为什么不是2,是因为utf8编码,一个字符占用3个字节println!(strcount{},str。chars()。count());count是用来获取字符串长度letmutsString::new();s。pushstr(hello);s。pushstr(world);println!({:?},s);letposs。find(w)。unwrapor(s。len());查找w在字符串中的位置println!({:?},pos);s123;字符串拼接println!({:?},s);println!(pointaddress:{:p},s。asptr());获取字符串的指针ss。replace(w,);字符串替换println!({:?},s);println!({:?},s。contains(d));是否包含}
个人能力有限,如果您发现有什么不对,请私信我
如果您觉得对您有用的话,可以点个赞或者加个关注,欢迎大家一起进行技术交流