88 votes

Go StartsWith(str string)

Y a-t-il un StartsWith(str1, str2 string) qui peut vérifier si str1 est un préfixe de str2 en langage Go ?

Je veux une fonction similaire à la Java startsWith() .

142voto

Jeremy Wall Points 10643

Le paquet de cordes contient ce que vous recherchez. Plus précisément, la fonction HasPrefix : http://golang.org/pkg/strings/#HasPrefix

Exemple :

fmt.Println(strings.HasPrefix("my string", "prefix"))  // false
fmt.Println(strings.HasPrefix("my string", "my"))      // true

Ce paquet est rempli d'un grand nombre de fonctions d'aide aux chaînes de caractères que vous devriez consulter.

2voto

gitaoh Points 21

Par exemple

Si vous voulez vérifier si une chaîne de caractères commence par un point

package main

import "strings"

func main() {
   str := ".com"
   fmt.Println(strings.HasPrefix(str, "."))
}

Terminal :

$ true

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X