ZBLOG

golang 获取分割字符串,以最后匹配的字符分割

可以使用 strings.LastIndex 函数找到最后匹配的字符的索引,然后使用字符串切片操作将原字符串分割成两个部分。

示例代码:

package main

import (
    "fmt"
    "strings"
)

func main() {
    s := "foo/bar/baz"

    // 找到最后一个斜杠的索引
    i := strings.LastIndex(s, "/")

    if i == -1 {
        fmt.Println("字符串不包含斜杠")
    } else {
        // 分割字符串
        part1 := s[:i]
        part2 := s[i+1:]

        fmt.Println("第一部分:", part1)
        fmt.Println("第二部分:", part2)
    }
}

输出结果为:

第一部分: foo/bar
第二部分: baz

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2419

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?