可以使用 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