Teks adalah data yang paling umum diproses: input pengguna, berkas konfigurasi, pesan log, hingga payload API. Section ini membahas cara Go merepresentasikan string sebagai UTF-8, mengapa string bersifat immutable, lalu memanfaatkan package strings, strconv, bytes, strings.Builder, hingga regular expression untuk kebutuhan nyata sehari-hari.
Pahami mengapa string Go tidak dapat diubah dan cara membangun string baru.
Buka → # UTF-8 dan UnicodeBedah string UTF-8, rune, dan iterasi karakter multibahasa.
Buka → # Package stringsGunakan package strings untuk mencari, memotong, menggabung, dan memformat teks.
Buka → # Package strconvKonversi angka dan string bolak-balik dengan package strconv.
Buka → # Package bytesOlah potongan byte dengan API yang serupa package strings.
Buka → # strings.BuilderBangun string besar secara efisien tanpa alokasi berulang.
Buka → # Parsing TextPecah teks terformat dengan strings.Fields, strings.Split, dan bufio.Scanner.
Buka → # Regular ExpressionCocokkan pola teks dengan regexp dan kenali batas penggunaannya.
Buka →