私は最近this質問をしましたが、私の理解が増しましたが、実際の問題は解決しませんでした。ですから、私は次のように類似しているが異なった質問をするように試みます。 stringのランダムなrune要素にアクセスしたいとします。 1つの方法は次のとおりです。 func RuneElement(str string, idx int) rune {
var ret rune
for
goを使用して[]の文字列を検索する方法はありますか? 私はこの作業を文字列型で行うことができます。 if i := strings.Index(input[offset:], "}}"); i > 0 {print(i);} しかし、私はルーン文字のために必要です。 私は綱を持ち、オフセットインデックスを取得したいと考えています。 どのようにルーン型でこの作業を行うことができますか?よりundr
私はこれを望んでいた: for i := 0; i < len(str); i++ {
dosomethingwithrune(str[i]) // takes a rune
}
しかし、それはむしろruneよりbyte(uint8)を入力str[i]持っていることが判明しました。 文字列をバイトではなくルーンで反復処理するにはどうすればよいですか?
、stringの要素にアクセスするために、我々は書くことができます。 str := "text"
for i, c := range str {
// str[i] is of type byte
// c is of type rune
}
byteにruneからの変換を行う行くんstr[i]にアクセスしますか?答えは「はい」だと思いますが、わかりません。その場合は、