Menu
CoddyTech

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.

challenge icon

Tantangan

Pemula

Baca dua baris input. Perlakukan keduanya sebagai string untuk dibandingkan tanpa membedakan huruf besar dan kecil, dengan mengabaikan whitespace di sekelilingnya. Cetak:

  1. match jika versi yang sudah dibersihkan dan diubah menjadi huruf kecil sama, jika tidak, differ
  2. 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 WORLD

Coba 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
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Playground Swift