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

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

WBOY
WBOYoriginal
2024-03-12 16:48:04876parcourir

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的长度,如果suffixs还长,那么肯定不可能以suffix结尾。接着,我们通过比较s中最后与suffix长度相同的字符是否等于suffix,来确定是否以suffix结尾。最后,在main()函数中,我们调用endsWith()

Ce qui suit est un exemple de code qui montre comment déterminer si une chaîne se termine par un caractère spécifié :

rrreee

Dans ce code, la fonction endsWith() 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!

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