String & Teks

NusaScript memiliki banyak fungsi bawaan untuk memanipulasi dan memproses teks.

Referensi Lengkap Fungsi Teks

FungsiDeskripsiContoh
panjang(teks)Jumlah karakterpanjang("Halo")4
huruf_besar(teks)Ubah ke UPPERCASEhuruf_besar("halo")"HALO"
huruf_kecil(teks)Ubah ke lowercasehuruf_kecil("HALO")"halo"
potong(teks, mulai, akhir)Ambil substringpotong("Halo", 1, 3)"al"
pisah(teks, pemisah)Pecah jadi arraypisah("a,b,c", ",")["a","b","c"]
gabung(arr, pemisah)Gabung array jadi teksgabung(["a","b"], "-")"a-b"
muat(teks, cari)Cek apakah mengandung substringmuat("Halo", "al")benar
ke_teks(nilai)Konversi ke tekske_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