Study
Go

String di Go

Penjelasan

String di Go bersifat immutable (tidak bisa diubah setelah dibuat) dan disimpan sebagai urutan byte UTF-8. Manipulasi string dilakukan lewat package strings bawaan: strings.ToUpper() (huruf kapital), strings.Split() (memecah jadi slice), dan strings.Contains() (cek substring).

Contoh Konsep

package main

import (
	"fmt"
	"strings"
)

func main() {
	kalimat := "CompileDaily Study"

	fmt.Println(len(kalimat)) // 19
	fmt.Println(strings.ToUpper(kalimat)) // COMPILEDAILY STUDY

	kata := strings.Split(kalimat, " ")
	fmt.Println(kata) // [CompileDaily Study]
}

Praktikum

Buat variabel email := "[email protected]". Pakai strings.Split() untuk memisahkan bagian sebelum dan sesudah "@", lalu tampilkan masing-masing bagian.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Jangan lupa import "strings" setiap kali memakai fungsi-fungsi manipulasi string — Go TIDAK mengizinkan import yang tidak dipakai (sama seperti variabel), jadi hapus import yang tidak kamu pakai supaya program bisa dikompilasi.