Kaedah String
Memanipulasi teks
Kaedah String ialah pelajaran Belajar Pengaturcaraan Rust percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Belajar Pengaturcaraan Rust, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Belajar Pengaturcaraan Rust merangkumi sejumlah 4 pelajaran.
Bekerja dengan Teks
Jenis str Rust menawarkan banyak kaedah terbina dalam untuk memeriksa dan mengubah teks. Kaedah ini berfungsi pada kedua-dua String dan &str.
fn main() {
let s = "Hello, Rust";
println!("length {}", s.len());
}Mengubah Huruf Besar-Kecil
Gunakan to_uppercase dan to_lowercase untuk mengubah huruf besar-kecil. Kaedah ini memulangkan String baharu.
fn main() {
let s = "Rust";
println!("{}", s.to_uppercase());
println!("{}", s.to_lowercase());
}Memangkas Ruang Kosong
trim membuang ruang kosong di awal dan akhir, lalu memulangkan hirisan ke dalam teks asal.
fn main() {
let padded = " spaced ";
let clean = padded.trim();
println!("[{}]", clean);
}Menyemak Kandungan
Uji teks dengan contains, starts_with, dan ends_with. Setiap satunya memulangkan bool.
fn main() {
let s = "rust_lang.txt";
println!("{}", s.contains("lang"));
println!("{}", s.ends_with(".txt"));
}Menggantikan Teks
replace menggantikan setiap kejadian satu subrentetan dengan subrentetan lain, lalu menghasilkan String baharu.
fn main() {
let s = "I like cats. Cats are nice";
let dogs = s.replace("ats", "ats and dogs");
println!("{}", dogs.replace("cats", "pets"));
}Memisahkan Teks
split memecahkan teks pada pembatas dan menghasilkan iterator. split_whitespace memisahkan teks pada sebarang ruang kosong.
fn main() {
let csv = "a,b,c";
for part in csv.split(',') {
println!("{}", part);
}
}Memisahkan kepada Vec
Kumpulkan bahagian yang dipisahkan ke dalam vektor apabila anda perlu menyimpannya.
fn main() {
let line = "one two three";
let words: Vec<&str> = line.split_whitespace().collect();
println!("{:?} ({} words)", words, words.len());
}Mencari Subrentetan
find memulangkan indeks bait padanan pertama sebagai Option, atau None jika tiada.
fn main() {
let s = "abcdef";
match s.find('d') {
Some(i) => println!("found at {}", i),
None => println!("not found"),
}
}Mengulangi Aksara
Kaedah chars menghasilkan setiap aksara. Gunakannya untuk memproses teks satu char pada satu masa.
fn main() {
let s = "abc";
for c in s.chars() {
println!("{}", c);
}
}Mengira Aksara
Untuk mengira aksara, bukan bait, gunakan chars().count(). Hal ini penting untuk teks bukan ASCII.
fn main() {
let s = "hello";
println!("{} chars", s.chars().count());
}Merangkaikan Kaedah
Kaedah String memulangkan nilai baharu, jadi anda boleh merangkaikannya menjadi transformasi yang kemas.
fn main() {
let input = " Hello World ";
let result = input.trim().to_lowercase().replace(' ', "_");
println!("{}", result);
}Semakan Pantas
Ingat semula kaedah yang membuang ruang kosong di sekeliling.
Ringkasan
Kaedah rentetan yang biasa:
- Huruf besar-kecil:
to_uppercase,to_lowercase. - Pembersihan:
trim,replace. - Semakan:
contains,starts_with,find. - Pemecahan:
split,split_whitespace,chars.
Kebanyakannya memulangkan nilai baharu, jadi kaedah tersebut mudah dirangkaikan.
fn main() {
let raw = " Rust,Go,Lua ";
let langs: Vec<&str> = raw.trim().split(',').collect();
println!("{:?}", langs);
}Pelajari Rust dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 39
- Pelajaran
- 144
Soalan Lazim
Adakah pelajaran “Kaedah String” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Belajar Pengaturcaraan Rust, termasuk “Kaedah String”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Belajar Pengaturcaraan Rust merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Kaedah String”?
Memanipulasi teks Anda berlatih Belajar Pengaturcaraan Rust menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Belajar Pengaturcaraan Rust?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Belajar Pengaturcaraan Rust di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Kaedah String” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Belajar Pengaturcaraan Rust ini?
Ya. Setiap pelajaran Belajar Pengaturcaraan Rust menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- String berbanding &str
- Hirisan
- Kaedah String
- UTF-8 dan Aksara