Maison  >  Article  >  développement back-end  >  Comment déterminer si une chaîne commence par un caractère spécifié dans Golang

Comment déterminer si une chaîne commence par un caractère spécifié dans Golang

青灯夜游
青灯夜游original
2023-01-12 17:58:036395parcourir

En golang, vous pouvez utiliser la fonction HasPrefix() du package strings pour déterminer si la chaîne commence par le caractère ou la chaîne spécifié. La syntaxe est "Strings.HasPrefix (chaîne d'origine, sous-chaîne à récupérer)" ; commence par le spécifié. Renvoie True s'il commence par un caractère, ou False s'il ne commence pas par un caractère.

Comment déterminer si une chaîne commence par un caractère spécifié dans Golang

L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.

Dans le processus de développement, nous devons souvent déterminer si une chaîne commence par un certain caractère ou commence par une certaine chaîne. Dans le langage Go, il est nécessaire de déterminer si une chaîne commence par un certain caractère ou par un. certaine chaîne. La fonction au début d'une chaîne est Strings.HasPrefix().

Strings.HasPrefix() introduction à la fonction

syntaxe

Strings.HasPrefix(s, prefix string) bool
paramètres description
s ficelle originale.
prefix La sous-chaîne à récupérer.

Valeur de retour :

  • est utilisée pour récupérer si la chaîne commence par la chaîne spécifiée, si c'est le cas, elle renvoie True sinon elle renvoie False ;

Exemple de jugement :

  • commence par la chaîne spécifiée

Utilisez la fonction strings.HasPrefix() pour juger qu'elle commence par la chaîne spécifiée et renvoie 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)
}

Comment déterminer si une chaîne commence par un caractère spécifié dans Golang

Analyse : Nous définissons une variable de type chaîne strHaicoder, puis nous utilisons la fonction strings.HasPrefix() pour déterminer si la variable strHaicoder commence par la chaîne "J'étudie", et le résultat renvoie True.

  • Ne commence pas par la chaîne spécifiée

Utilisez la fonction strings.HasPrefix() pour juger qu'elle ne commence pas par la chaîne spécifiée et renvoie 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)
}

Comment déterminer si une chaîne commence par un caractère spécifié dans Golang

Analyse : Nous avons défini une variable strHaicoder de type chaîne, puis nous utilisons la fonction strings.HasPrefix() de la chaîne pour déterminer si la variable strHaicoder commence par la chaîne "HaiCoder", et le résultat renvoie False.

【Recommandations associées : Tutoriel vidéo Go, Enseignement de la programmation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn