Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk menentukan sama ada rentetan bermula dengan aksara yang ditentukan dalam golang

Bagaimana untuk menentukan sama ada rentetan bermula dengan aksara yang ditentukan dalam golang

青灯夜游
青灯夜游asal
2023-01-12 17:58:036510semak imbas

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.

Bagaimana untuk menentukan sama ada rentetan bermula dengan aksara yang ditentukan dalam golang

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)
}

Bagaimana untuk menentukan sama ada rentetan bermula dengan aksara yang ditentukan dalam golang

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)
}

Bagaimana untuk menentukan sama ada rentetan bermula dengan aksara yang ditentukan dalam golang

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn