Dalam golang, anda boleh menggunakan fungsi HasPrefix() bagi pakej rentetan untuk menentukan sama ada rentetan bermula dengan aksara atau rentetan yang ditentukan Sintaksnya ialah "Strings.HasPrefix (rentetan asal, subrentetan untuk diambil) "; Mengembalikan Benar jika ia bermula dengan aksara yang ditentukan, Salah jika tidak.
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
Semasa proses pembangunan, banyak kali kita perlu menentukan sama ada rentetan bermula dengan aksara tertentu atau sama ada ia bermula dengan rentetan tertentu Dalam bahasa Go, adalah perlu untuk menentukan sama ada rentetan bermula dengan a aksara tertentu. Atau sama ada fungsi yang bermula dengan rentetan tertentu ialah Strings.HasPrefix().
Pengenalan fungsi Strings.HasPrefix()
Syntax
Strings.HasPrefix(s, prefix string) bool
参数 | 描述 |
---|---|
s | 原字符串。 |
prefix | 要检索的子串。 |
Nilai pulangan:
digunakan untuk mendapatkan semula sama ada rentetan itu bermula dengan rentetan yang ditentukan. Jika ya, ia mengembalikan Benar jika tidak, ia mengembalikan Salah.
Contoh penghakiman:
Mulakan dengan rentetan yang ditentukan
Gunakan fungsi rentetan.HasPrefix() untuk menentukan sama ada ia bermula dengan rentetan yang ditentukan dan mengembalikan True
package main import ( "fmt" "strings" ) func main() { //使用 strings.HasPrefix() 函数,判断以指定字符串开始,返回 True strHaiCoder := "I study Golang From HaiCoder" prefix := strings.HasPrefix(strHaiCoder, "I study") fmt.Println("prefix =", prefix) }
Analisis: Kami Pembolehubah strHaicoder jenis rentetan ditakrifkan, dan kemudian kami menggunakan rentetan.HasPrefix() fungsi rentetan untuk menentukan sama ada strHaicoder pembolehubah bermula dengan rentetan "Saya belajar", dan hasilnya mengembalikan Benar.
Tidak bermula dengan rentetan yang ditentukan
Gunakan fungsi rentetan.HasPrefix() untuk menentukan ia berfungsi tidak bermula dengan rentetan yang ditentukan Mulakan, kembalikan Fasle
package main import ( "fmt" "strings" ) func main() { //使用 strings.HasPrefix() 函数,判断不以指定字符串开始,返回 False strHaiCoder := "I study Golang From HaiCoder" prefix := strings.HasPrefix(strHaiCoder, "HaiCoder") fmt.Println("prefix =", prefix) }
Analisis: Kami mentakrifkan pembolehubah jenis rentetan strHaicoder, dan kemudian kami menggunakan fungsi strings.HasPrefix() bagi rentetan untuk menentukan pembolehubah strHaicoder Sama ada ia bermula dengan rentetan "HaiCoder", hasilnya mengembalikan Palsu.
[Cadangan berkaitan: Pergi tutorial video, Pengajaran pengaturcaraan]
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada rentetan bermula dengan aksara yang ditentukan dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!