String 在Go中没有启动和结束功能?
只是好奇地发现:为什么在Go编程语言中没有标准库的一部分,比如startswith、endswith等标准函数呢?这个包包含和String 在Go中没有启动和结束功能?,string,go,String,Go,只是好奇地发现:为什么在Go编程语言中没有标准库的一部分,比如startswith、endswith等标准函数呢?这个包包含和 如果您使用的是字节,则可以从字节中使用这些函数 包装: 它将比首先转换为字符串的成本更低。如果你正在阅读,这很有用 从HTTP请求或从本地文件读取 import "strings" startsWith := strings.HasPrefix("prefix", "pre") // true endsWith := strings.HasSuffix("su
如果您使用的是字节,则可以从字节中使用这些函数 包装: 它将比首先转换为字符串的成本更低。如果你正在阅读,这很有用 从HTTP请求或从本地文件读取
import "strings"
startsWith := strings.HasPrefix("prefix", "pre") // true
endsWith := strings.HasSuffix("suffix", "fix") // true
package main
import (
"bytes"
"fmt"
)
func main() {
fmt.Println(bytes.HasPrefix([]byte("Gopher"), []byte("Go")))
fmt.Println(bytes.HasPrefix([]byte("Gopher"), []byte("C")))
fmt.Println(bytes.HasPrefix([]byte("Gopher"), []byte("")))
}