Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob eine Golang-Zeichenfolge mit einem bestimmten Zeichen endet

So ermitteln Sie, ob eine Golang-Zeichenfolge mit einem bestimmten Zeichen endet

WBOY
WBOYOriginal
2024-03-12 16:48:04875Durchsuche

So ermitteln Sie, ob eine Golang-Zeichenfolge mit einem bestimmten Zeichen endet

Titel: So bestimmen Sie, ob eine Zeichenfolge in Golang mit einem bestimmten Zeichen endet

In der Go-Sprache müssen wir manchmal bestimmen, ob eine Zeichenfolge mit einem bestimmten Zeichen endet, was bei der Verarbeitung von Zeichenfolgen sehr häufig vorkommt. In diesem Artikel wird erläutert, wie Sie diese Funktion mithilfe der Go-Sprache implementieren, und es werden Codebeispiele als Referenz bereitgestellt.

Schauen wir uns zunächst an, wie man in Golang ermittelt, ob eine Zeichenfolge mit einem bestimmten Zeichen endet. Die Zeichen in einer Zeichenfolge in Golang können durch Indizierung ermittelt werden, und die Länge der Zeichenfolge kann über die integrierte Funktion len() ermittelt werden. Daher können wir feststellen, ob die Zeichenfolge mit dem angegebenen Zeichen endet, indem wir die letzten Zeichen der Zeichenfolge vergleichen. 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()

Das Folgende ist ein Beispielcode, der zeigt, wie man ermittelt, ob eine Zeichenfolge mit einem bestimmten Zeichen endet:

rrreee

In diesem Code wird die Funktion endsWith() verwendet, um zu bestimmen, ob die Zeichenfolge s Ob es mit der Zeichenfolge Suffix endet. Zuerst haben wir die Länge von suffix und die Länge von s verglichen. Wenn suffix länger als s ist es muss sein. Es ist unmöglich, mit suffix zu enden. Als nächstes bestimmen wir, ob das letzte Zeichen in s, das die gleiche Länge wie suffix hat, gleich suffix >End ist. Schließlich rufen wir in der Funktion main() die Funktion endsWith() auf, um eine Beurteilung zu treffen und das Ergebnis auszudrucken. 🎜🎜Das Obige ist die Methode in Golang, um festzustellen, ob eine Zeichenfolge mit einem bestimmten Zeichen endet. Ich hoffe, dass sie für Sie hilfreich ist. Wenn Sie weitere Fragen oder Zweifel haben, hinterlassen Sie bitte eine Nachricht zur Kommunikation. 🎜

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Golang-Zeichenfolge mit einem bestimmten Zeichen endet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn