Golang String Berisi: Panduan Lengkap – Codewithaden

Golang String mengandung Function () Function Returns BENAR Jika string yang diberikan berisi rune yang ditentukan di dalamnya, atau mengandung fungsi fungsi Salah Jika string yang diberikan tidak termasuk rune yang ditentukan. Itu didefinisikan di bawah paket string jadi, dan Anda harus melakukannya Impor String Paket dalam program Anda untuk mengakses fungsi ContainSrune ().

Golang String ContainSrune ()

Golang String ContainSrune () adalah fungsi bawaan yang memeriksa apakah titik kode unicode R berada dalam string. Untuk memeriksa rune yang ditentukan dalam string golang, lalu gunakan fungsi golang containsrune ().

Sintaksis

func ContainsRune(s string, r rune) bool 

Parameter

Fungsi membutuhkan dua parameter.

Di Sini, s adalah string, dan adalah r rune. Jenis pengembalian fungsi adalah bool.

Contoh

// hello.go

package main

import (
	"fmt"
	"strings"
)

func main() {
	// Finds whether a string contains a particular Unicode code point.
	// The code point for the lowercase letter "a", for example, is 97.
	fmt.Println(strings.ContainsRune("appdividend", 97))
	fmt.Println(strings.ContainsRune("zerox", 97))
} 

Keluaran

go run hello.go
true
false 

Dalam contoh di atas, AppDividend string berisi rune 97 karena sebagai Titik kode unicode adalah 97. jadi kembali BENAR.

Dalam contoh kedua, Zerox String tidak mengandung 97 unicode point rune karena tidak memiliki karakter di string. Itulah mengapa ia kembali salah.

Contoh 2

// hello.go

package main

import (
	"fmt"
	"strings"
)

func main() {

	// Creating and initializing a string
	// Using shorthand declaration
	s1 := "The Most Dangerous Game"
	s2 := "Quibi"
	s3 := "AppDividend!"

	// Creating and initializing rune
	var r1, r2, r3 rune
	r1 = 'R'
	r2 = 105
	r3 = 33

	// Check the given string
	// containing the rune
	// Using ContainsRune function
	res1 := strings.ContainsRune(s1, r1)
	res2 := strings.ContainsRune(s2, r2)
	res3 := strings.ContainsRune(s3, r3)

	// Display the results
	fmt.Printf("String 1: %s , Rune 1: %q , Present: %t",
		s1, r1, res1)

	fmt.Printf("\nString 2: %s , Rune 2: %q , Present: %t",
		s2, r2, res2)

	fmt.Printf("\nString 3: %s , Rune 3: %q , Present: %t",
		s3, r3, res3)

}
 

Keluaran

go run hello.go
String 1: The Most Dangerous Game , Rune 1: 'R' , Present: false
String 2: Quibi , Rune 2: 'i' , Present: true
String 3: AppDividend! , Rune 3: '!' , Present: true 

Contoh di atas menjelaskan dirinya sendiri. Pertama, kami telah mendefinisikan tiga string dan kemudian tiga Rune

Kemudian kami memeriksa rune terhadap string menggunakan fungsi ContainSrune () dan kemudian menampilkan hasilnya dengan menampilkan string, rune, dan hasilnya.

Itu untuk tutorial ini.

Lihat juga

Cara mengurutkan irisan di golang

Cara membandingkan dua irisan di golang

Golang string berisi ()

Golang String Make ()

Golang string mengandung banyak ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *