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

青灯夜游
Lepaskan: 2023-01-12 17:58:03
asal
6474 orang telah melayarinya

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
Salin selepas log masuk
参数描述
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)
}
Salin selepas log masuk

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)
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan