10
9

More than 3 years have passed since last update.

【Golang】文字列の中に特定の文字列が含まれているかをチェックする

Posted at

概要

以下のような変数に特定の文字列が含まれているかをチェックする方法をメモしておく

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
}
10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9