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
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
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)
}