Maison >développement back-end >Golang >Comment déterminer si une chaîne Golang se termine par un caractère spécifié
Titre : Comment déterminer si une chaîne se termine par un caractère spécifié en Golang
Dans le langage Go, nous devons parfois déterminer si une chaîne se termine par un caractère spécifique, ce qui est très courant lors du traitement de chaînes. Cet article explique comment utiliser le langage Go pour implémenter cette fonction et fournit des exemples de code pour votre référence.
Tout d’abord, voyons comment déterminer si une chaîne se termine par un caractère spécifié en Golang. Les caractères d'une chaîne dans Golang peuvent être obtenus par indexation, et la longueur de la chaîne peut être obtenue via la fonction intégrée len()
. Par conséquent, nous pouvons déterminer si elle se termine par le caractère spécifié en comparant les derniers caractères de la chaîne. len()
函数来获取。因此,我们可以通过比较字符串的最后几个字符来判断是否以指定字符结尾。
下面是一个示例代码,演示了如何判断一个字符串是否以指定字符结尾:
package main import ( "fmt" ) func endsWith(s string, suffix string) bool { if len(suffix) > len(s) { return false } return s[len(s)-len(suffix):] == suffix } func main() { str := "Hello, World!" suffix := "ld!" if endsWith(str, suffix) { fmt.Printf("字符串 '%s' 以 '%s' 结尾 ", str, suffix) } else { fmt.Printf("字符串 '%s' 不以 '%s' 结尾 ", str, suffix) } }
在这段代码中,endsWith()
函数用于判断字符串s
是否以字符串suffix
结尾。首先,我们比较了suffix
的长度和s
的长度,如果suffix
比s
还长,那么肯定不可能以suffix
结尾。接着,我们通过比较s
中最后与suffix
长度相同的字符是否等于suffix
,来确定是否以suffix
结尾。最后,在main()
函数中,我们调用endsWith()
rrreee
Dans ce code, la fonctionendsWith()
est utilisée pour déterminer si la chaîne s
S'il se termine par la chaîne suffixe
. Tout d’abord, nous avons comparé la longueur du suffix
et la longueur des s
. Si le suffix
est plus long que le s
, alors. ça doit être Il est impossible de terminer par suffixe
. Ensuite, nous déterminons si le dernier caractère de s
avec la même longueur que suffix
est égal à suffix
pour déterminer si >End. Enfin, dans la fonction main()
, nous appelons la fonction endsWith()
pour porter un jugement et imprimer le résultat. 🎜🎜Ce qui précède est la méthode dans Golang pour déterminer si une chaîne se termine par un caractère spécifié. J'espère que cela vous sera utile. Si vous avez d'autres questions ou doutes, veuillez laisser un message pour communiquer. 🎜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!