Huruf besar, huruf kecil, dan hapus spasi
Termasuk bagian Logika dan Alur dalam perjalanan Swift di Coddy. Pelajaran 2 dari 56.
Method untuk mengubah kapitalisasi menghasilkan string baru, bukan mengubah string asli. Gunakan method tersebut pada teks yang berasal dari pengguna sebelum membandingkannya.
let raw = " Hello World "
print(raw.uppercased()) // " HELLO WORLD "
print(raw.lowercased()) // " hello world "Untuk menghapus spasi di awal dan akhir, gunakan trimmingCharacters(in:) dari Foundation (sudah diimpor di platform ini):
let cleaned = raw.trimmingCharacters(in: .whitespaces)
print(cleaned) // "Hello World"
print(cleaned.count) // 11.whitespaces mencakup spasi dan tab. Gunakan .whitespacesAndNewlines jika input mungkin berisi \n di akhir.
Tantangan
PemulaBaca dua baris input. Perlakukan keduanya sebagai string untuk dibandingkan tanpa membedakan huruf besar dan kecil, dengan mengabaikan whitespace di sekelilingnya. Cetak:
matchjika versi yang sudah dibersihkan dan diubah menjadi huruf kecil sama, jika tidak,differ- Versi baris pertama yang sudah dibersihkan (whitespace di awal dan akhir dihapus) dan diubah menjadi huruf besar
Untuk input Hello World pada baris pertama dan HELLO world pada baris kedua, output-nya adalah:
match
HELLO WORLDCoba sendiri
let a = readLine()!
let b = readLine()!
// TODO: hapus spasi di awal dan akhir + ubah ke huruf kecil untuk membandingkan; cetak cocok/berbeda, lalu cetak a yang sudah dihapus spasinya di awal dan akhir serta diubah ke huruf besar
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Mendalami string
Jumlah dan indeksHuruf besar, huruf kecil, dan hapus spasiMencari dalam stringMemisahkan dan menggabungkanMengganti substringUlasan: Memeriksa nama pengguna4set
Membuat setGabungan dan IrisanSelisih dan Selisih SimetrisHimpunan Bagian dan Himpunan SupersetRingkasan: Filter Tag7Proyek: Pelacak Kebiasaan
Gambaran Umum ProyekTandai Selesai2Rentang dan Langkah
Rentang Tertutup vs Setengah TerbukaLangkahMetode RentangRentang dalam SwitchRangkuman: Kisi KalenderLatihan sendiri: Playground Swift