概要
以下のような変数に特定の文字列が含まれているかをチェックする方法をメモしておく
package main
func main(){
str := "abcde"
}
基本的にはstrings
パッケージを使うことになるが、二つ方法がある
strings.Index
特定文字列が文字列の何文字目にあるかをチェックするメソッドだが特定文字列が含まれない場合は-1
を返すのでそれを利用する
package main
import (
"fmt"
"strings"
)
func main(){
str := "abcde"
fmt.Print(strings.Index(str, "fg"))
// 結果:-1
}
strings.Contains
strings.Indexを紹介したが、こちらはboolで返してくれるので基本的にはこっちを使用することになると思う
package main
import (
"fmt"
"strings"
)
func main(){
str := "abcde"
fmt.Print(strings.Contains(str, "fg"))
// 結果:false
}