memo

Go: 文字列

数値

文字列操作

文字列置換

  str := "Hello Mike !"
  replacedStr := strings.Replace(str, "Hello", "Hi", 1)
  fmt.Println( replacedStr )

第1パラメータ: 置換対象文字列
第2パラメータ: 置換前文字列
第3パラメータ: 置換後文字列
第4パラメータ: 置換回数(-1: すべて置換)

正規表現

  package main

  import (
      "fmt"
      "regexp"
      "strings"
  )

  var rgx = regexp.MustCompile(`(\d{2}):(\d{2}):(\d{2})`)

  func main() {
      if result := rgx.FindStringSubmatch("09:15:30"); len(result) >= 4 {
          fmt.Println("Hour=", result[1])
          fmt.Println("Minute=", result[2])
          fmt.Println("Second=", result[3])
      }
  }

その他