📅  最后修改于: 2023-12-03 14:41:35.078000             🧑  作者: Mango
在 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 的路径等等。通过上述方法,可以轻松地实现字符串操作,提高代码的效率和可读性。