All posts
Fundamental Golang #3Part 3 of 13

Fundamental Golang #3: Tipe Data String

1 min read
Fundamental Golang
Series: Fundamental Golang13 parts
  1. 1Program Hello World
  2. 2Tipe Data Number
  3. 3Tipe Data String
  4. 4Tipe Data Boolean
  5. 5Variable
  6. 6Constant
  7. 7Konversi Tipe Data
  8. 8Operasi Matematika
  9. 9Operasi Perbandingan
  10. 10Type Declarations
  11. 11Tipe Data Array
  12. 12Tipe Data Slice
  13. 13Tipe Data Map

Fundamental Golang #3: Tipe Data String

Tipe data string adalah tipe data yang berisi kumpulan karakter. Jumlah karakter di dalam String bisa beragam, mulai dari nol (kosong) hingga tak terhingga, tergantung pada kebutuhan program. Di dalam Golang, tipe data String diwakilkan dengan kata kunci "String". Nilai dari tipe data String selalu dimulai dan diakhiri dengan karakter " (petik dua). Misalnya: "Ini adalah contoh string dalam Golang".

Berikut adalah contoh penggunaan tipe data String dalam Golang:

GO
package main

import "fmt"

func main()  {
	fmt.Println("Hajid")  // Output : "Hajid"
	fmt.Println("Al") // Output : "Al"
	fmt.Println("Akhtar") // Output : "Akhtar"
}

Function untuk String

FunctionKeterangan
len(“string”)Menghitung jumlah karakter di String
“string”[number]Mengambil karakter pada posisi yang ditentukan
strings.ToUpper()Mengubah semua karakter dalam string menjadi huruf besar.
strings.ToLower()Mengubah semua karakter dalam string menjadi huruf kecil.

Berikut contoh pengunakan fungsi pada string

GO
package main

import "fmt"

func main()  {
	str := "Hajid"

	strLength := len(str)
	fmt.Println(strLength) // Output: 5

	strUpperCase := strings.ToUpper(str)
	fmt.Println(strUpperCase) // Output: "HAJID"

	strLowerCase := strings.ToLower(str)
	fmt.Println(strLowerCase) // Output: "hajid"
}