美文网首页
golang 获取字符串切割之后的最后一个字符串

golang 获取字符串切割之后的最后一个字符串

作者: ljh123 | 来源:发表于2024-06-24 17:12 被阅读0次

有些场景需要获取字符串按某个字符切割之后,获取最后,有个比较好的实践分享

strings.LastIndex 如果没有匹配到,则返回-1

package main

import (
    "fmt"
    "strings"
)

func main() {
    ss := []string{"", ":", "a:", "a:b", "a:b:c", "abc"}
    /*
        '' => ''
        ':' => ''
        'a:' => ''
        'a:b' => 'b'
        'a:b:c' => 'c'
        'abc' => 'abc'
    */
    for _, s := range ss {
        fmt.Printf("'%s' => '%s'\n", s, s[strings.LastIndex(s, ":")+1:])
    }
}

参考链接:

相关文章

  • java API(三)

    字符串的切割:String[] str.split()切割字符串 返回字符串数组。 练习: 题目一:获取指定字符串...

  • 总结一下php常用函数

    字符串函数 strlen()用于获取字符串的长度 strrpos()用于获取指定字符串在目标字符串中 最后一次 出...

  • golang字符串重新编码

    golang 字符串重新编码 golang 字符串重新编码//byte decode/*** function ...

  • Go strings

    strings是Golang提供的专门用于字符串操作的标准库 字符串类型可视为特殊的切片类型,因此获取长度可直接使...

  • golang实现java string的序列化

    golang写入字符串 java读取字符串

  • 知识文章索引

    Golang 字符串 从golang字符串string遍历说起,聊聊go语言的Strings、bytes、rune...

  • Kotlin语言(二):字符串类型

    1、字符串定义 2、字符串删除空格 3、字符串比较 4、字符串切割 5、字符串截取 6、字符串替换 7、字符串模板

  • slice、splice、split 三者的区别

    slice(切割) slice 能够截取 字符串 或 数组,并返回一个新的 字符串 或 数组(不改变原字符串或数组...

  • OC字符串基本使用

    一.不可变字符串的方法 创建字符串 从本地文件获取字符串 从网络中获取 字符串拼接 字符串长度 取其中一个字符串 ...

  • Golang string 笔记

    Golang 中的字符串,有两种表示方法: Golang 中没有字符类型(就是 C 中的 char),字符串都是 ...

网友评论

      本文标题:golang 获取字符串切割之后的最后一个字符串

      本文链接:https://www.haomeiwen.com/subject/scldcjtx.html