String & Teks
NusaScript memiliki banyak fungsi bawaan untuk memanipulasi dan memproses teks.
Referensi Lengkap Fungsi Teks
| Fungsi | Deskripsi | Contoh |
|---|---|---|
panjang(teks) | Jumlah karakter | panjang("Halo") → 4 |
huruf_besar(teks) | Ubah ke UPPERCASE | huruf_besar("halo") → "HALO" |
huruf_kecil(teks) | Ubah ke lowercase | huruf_kecil("HALO") → "halo" |
potong(teks, mulai, akhir) | Ambil substring | potong("Halo", 1, 3) → "al" |
pisah(teks, pemisah) | Pecah jadi array | pisah("a,b,c", ",") → ["a","b","c"] |
gabung(arr, pemisah) | Gabung array jadi teks | gabung(["a","b"], "-") → "a-b" |
muat(teks, cari) | Cek apakah mengandung substring | muat("Halo", "al") → benar |
ke_teks(nilai) | Konversi ke teks | ke_teks(42) → "42" |
Contoh Penggunaan
Contoh — Manipulasi Teks
buat judul = "nusascript bahasa indonesia"
// Ubah huruf
tampilkan(huruf_besar(judul)) // NUSASCRIPT BAHASA INDONESIA
// Ambil sebagian
tampilkan(potong(judul, 0, 10)) // nusascript
// Cek kandungan
tampilkan(muat(judul, "indonesia")) // benar
// Pecah kata
buat kata = pisah(judul, " ")
tampilkan(panjang(kata), "kata") // 3 kata
// Gabung kembali dengan tanda hubung
tampilkan(gabung(kata, "-")) // nusascript-bahasa-indonesia
Output
NUSASCRIPT BAHASA INDONESIA nusascript benar 3 kata nusascript-bahasa-indonesia
Gabung Teks (Concatenation)
Contoh
buat nama = "Siti"
buat usia = 22
buat kota = "Yogyakarta"
// Cara 1: operator +
buat info = "Nama: " + nama + ", Usia: " + ke_teks(usia)
tampilkan(info)
// Cara 2: cetak multi-argumen
tampilkan("Nama:", nama, "| Usia:", usia, "| Kota:", kota)
Output
Nama: Siti, Usia: 22 Nama: Siti | Usia: 22 | Kota: Yogyakarta
Parsing: Pecah dan Prosesing
Contoh — Parse CSV sederhana
buat csv = "Budi,28,Jakarta"
buat kolom = pisah(csv, ",")
buat nama = kolom[0]
buat usia = ke_bilangan(kolom[1])
buat kota = kolom[2]
tampilkan("Nama:", nama)
tampilkan("Usia:", usia)
tampilkan("Kota:", kota)
tampilkan("Boleh masuk:", usia >= 17)
Output
Nama: Budi Usia: 28 Kota: Jakarta Boleh masuk: benar