go语言中从字符串中提取子字符串代码示例

2023-06-01 00:00:00 示例 字符串 提取

go语言中实现字符串提取功能,Go中要从字符串中提取子字符串,可以通过确定一个公共分隔符并根据分隔符对每个子字符串进行标记化或告诉 Golang 根据字符位置提取子字符串来完成。


示例代码:

 package main
 
 import (
    "fmt"
    "strings"
 )
 
 func main() {
        str := "this is a string"
        
        //从str中提取每个单词
        parts := strings.SplitN(str, " ", 4)
        
        fmt.Println(parts[0])
        fmt.Println(parts[1])
        fmt.Println(parts[2])
        fmt.Println(parts[3])
        
        //现在我们要根据字符/位置的数量进行提取
        
        subStr1 := str[:4] //这里就是从零开始 
        fmt.Println(subStr1)
        
        subStr2 := str[5:7] // is
        fmt.Println(subStr2)
        
        subStr3 := str[8:9] // a
        fmt.Println(subStr3)
        
        subStr4 := str[10:] // string
        fmt.Println(subStr4)
        
        subStr5 := str[2:12] // string
        fmt.Println(subStr5)
        
 }

相关文章