GO获取字符串的前N个字符

分享
已结 精华
0 978
chichu
chichu 2023-05-04

要在Go中获取字符串的前N个字符,可以使用字符串包中的Substring函数

下面是一个例子:


package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, world!"
    n := 5
    substr := str[0:n]
    fmt.Println(substr) // Output: Hello
}
在本例中,我们定义了一个字符串str和一个整数n,该整数表示要从字符串中提取的字符数。


然后,我们使用Substring函数来获取字符串的前n个字符,并将其存储在substr变量中。

最后,我们将substr变量打印到控制台。

请注意,在Go中,您还可以使用字符串包中的Slice函数来获取字符串的子字符串。下面是一个例子:


package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, world!"
    n := 5
    substr := strings.Slice(str, 0, n)
    fmt.Println(substr) // Output: Hello
}
此代码执行与上一个示例相同的操作,但使用Slice函数而不是Substring函数。


Slice函数接受三个参数:要切片的字符串、起始索引和结束索引(互斥)。

在这种情况下,我们传入0作为起始索引,n作为结束索引,以获取字符串的前n个字符。

上一篇:php验证输入的邮件地址是否合法

下一篇:php获取字符串的前N个字符

回帖
取消评论