Rust字串切片

2022-09-19 19:57:12 字數 884 閱讀 3240

字串切片:指向string物件某個連續部分的引用。

使用形式:[starting_index..ending_index],其中starting_index是切片起始位置的索引值,ending_index是切片終止位置的下乙個位置的索引值。

示例程式:

fn main() ", &s[0..3]);   // 輸出 yuy

println!("{}", &s[..5]); // 輸出 yuyou

println!("{}", &s[2..]); // 輸出 youbei

println!("{}", &s[..]); // 輸出 yuyoubei

}

切片的型別為&str

返回字串中的第乙個單詞(即第乙個空格字元前的字串切片):

fn main() ", first_words(&s));    // 輸出 yuyoubei

}fn first_words(s: &string) -> &str

}&s[..]

}

字串字面量就是切片。

比如:

let s = "yuyoubei";
中 s 的型別就是&str

示例程式:

fn main() ", first_words(&s));   // 輸出 yuyoubei

}fn first_words(s: &str) -> &str

}&s[..]

}

字串切片

字串切片 字串切片一般有兩種方法 split 和re.split split 法 str line1 abcdefg nline2 abc nline4 abcd str.split line1 abcdefg line2 abc line4 abcd re.split 法 適用於多個分隔符或者是分...

字串切片

s abc a s 0 第乙個 b s 1 第二個 c s 2 第三個 print a a print b b print c c獲取字串的一部分 子串 這個時候採取切片的方式獲取,切片需要在中括號中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,並且這是半閉半開區間,不包括最後的位置。...

字串與切片

雙引號或者單引號中的資料,就是字串。in 9 num 100 in 10 num 100 in 11 num 100 in 12 num2 100 in 13 name laowang in 14 num out 14 100 in 15 str num out 15 100 in 16 int n...