How to determine whether a string starts with a specified character in golang

青灯夜游
Release: 2023-01-12 17:58:03
Original
6457 people have browsed it

In golang, you can use the HasPrefix() function of the strings package to determine whether a string begins with a specified character or string. The syntax is "Strings.HasPrefix (original string, substring to be retrieved)"; Returns True if it starts with the specified character, False if not.

How to determine whether a string starts with a specified character in golang

The operating environment of this tutorial: Windows 7 system, GO version 1.18, Dell G3 computer.

In the development process, many times we need to determine whether a string starts with a certain character or whether it starts with a certain string. In the Go language, it is necessary to determine whether a string starts with a certain character. Or whether the function that starts with a certain string is Strings.HasPrefix().

Strings.HasPrefix() function introduction

Syntax

Strings.HasPrefix(s, prefix string) bool
Copy after login
ParametersDescription
sOriginal string.
prefixThe substring to be retrieved.

Return value:

  • is used to retrieve whether the string starts with the specified string, if so it returns True; otherwise it returns False .

Judgment example:

  • Start with the specified string

Use the strings.HasPrefix() function to judge whether it starts with the specified string and return 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)
}
Copy after login

How to determine whether a string starts with a specified character in golang

Analysis: We define A string type variable strHaicoder, then we use the strings.HasPrefix() function to determine whether the variable strHaicoder starts with the string "I study", and the result returns True.

  • Does not start with the specified string

Use the strings.HasPrefix() function to determine if it does not start with the specified string Start, return 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)
}
Copy after login

How to determine whether a string starts with a specified character in golang

Analysis: We define a string type variable strHaicoder, and then we use the strings.HasPrefix() function of the string to determine whether the variable strHaicoder is The string "HaiCoder" starts and the result is False.

【Related recommendations: Go video tutorial, Programming teaching

The above is the detailed content of How to determine whether a string starts with a specified character in golang. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template