Rust--字符串/數組等的截取操作


1.字符串截取操作

 Rust中有兩種常用的字符串類型:str和String

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.數組截取操作

  

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;
    }
}

 運行后結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM