[go-nuts] remove last index of character from string and also want use strings.LastIndex(s, sep string)

2017-05-26 Thread long . asyn
var str = "a/b/c/d/c" // I want remove last chracter from str var strRunes = []rune(str) var newStrRunes = strRunes[0 : len(strRunes)-1] // then I want get last index of chracters `/c`, I need convert to string back!??? string

Re: [go-nuts] remove last index of character from string and also want use strings.LastIndex(s, sep string)

2017-05-26 Thread long . asyn
Thanks for your reply. the `str[0:len(str)-1]` not work for NO ascii chracters. https://play.golang.org/p/7i6-3Zcy36 On Friday, May 26, 2017 at 11:06:10 PM UTC+8, messju mohr wrote: > > Hi, > > On Fri, May 26, 2017 at 07:10:43AM -0700, long...@gmail.com > wrote: > >var str

[go-nuts] Re: remove last index of character from string and also want use strings.LastIndex(s, sep string)

2017-05-26 Thread long . asyn
I find the method like: package main import ( "fmt" "strings" "unicode/utf8" ) func main() { var str = "a/b/汉字/d/汉字" var _, size = utf8.DecodeLastRuneInString(str) // Does `str[0:len(str)-size]` have memory copy? var i = strings.LastIndex(str[0:len(str)-size], "/汉字") fmt.Println(i) }