📌  相关文章
📜  golang 获取字符串的最后一个字符 (1)

📅  最后修改于: 2023-12-03 14:41:35.078000             🧑  作者: Mango

Golang 获取字符串的最后一个字符

在 Golang 中,获取字符串的最后一个字符相对比较简单,只需要将字符串转换为切片,然后获取切片的最后一个元素即可。下面是具体实现代码:

str := "hello world"
lastChar := str[len(str)-1:]

上述代码中,使用 len() 函数获取字符串的长度,然后通过 [] 操作符获取字符串的最后一个元素,并将其赋值给一个新的字符串变量。

当然,如果字符串为空或者为 nil 时,上面的代码会出现越界错误。因此,建议在使用 [] 操作符获取字符前,先判断字符串的长度是否大于 0。

下面是完整代码示例:

package main

import "fmt"

func main() {
    str := "hello world"
    lastChar := getLastChar(str)
    
    fmt.Println(lastChar)
}

func getLastChar(s string) string {
    if len(s) == 0 {
        return ""
    }
    
    return s[len(s)-1:]
}

以上代码的输出结果为:

d

在实际开发中,获取字符串的最后一个字符可能会用到很多场景,比如判断文件名的后缀名,获取 URL 的路径等等。通过上述方法,可以轻松地实现字符串操作,提高代码的效率和可读性。