Golang是一門具有高效率和強大功能的程式語言,其最大的優勢之一就是它內建了許多強大的函式庫和工具,提供了許多方便的函數來處理資料。在這篇文章中,我們將討論Golang中的字串匹配和替換操作。
字串符合
Golang中有許多函數可以用於字串比對運算,以下是其中一些:
package main import ( "fmt" "strings" ) func main() { str := "hello, world" substr1 := "hello" substr2 := "golang" fmt.Println(strings.Contains(str, substr1)) // true fmt.Println(strings.Contains(str, substr2)) // false }
package main import ( "fmt" "strings" ) func main() { str := "hello, world" chars1 := "aeiou" chars2 := "1234" fmt.Println(strings.ContainsAny(str, chars1)) // true fmt.Println(strings.ContainsAny(str, chars2)) // false }
package main import ( "fmt" "strings" ) func main() { str := "hello, world" prefix1 := "hello" prefix2 := "world" fmt.Println(strings.HasPrefix(str, prefix1)) // true fmt.Println(strings.HasPrefix(str, prefix2)) // false }
package main import ( "fmt" "strings" ) func main() { str := "hello, world" suffix1 := "world" suffix2 := "hello" fmt.Println(strings.HasSuffix(str, suffix1)) // true fmt.Println(strings.HasSuffix(str, suffix2)) // false }
package main import ( "fmt" "strings" ) func main() { str := "hello, world" newStr := strings.Replace(str, "world", "golang", -1) fmt.Println(newStr) // hello, golang }
package main import ( "fmt" "strings" ) func main() { str := "hello, world" newStr := strings.ReplaceAll(str, "o", "O") fmt.Println(newStr) // hellO, wOrld }
package main import ( "fmt" "strings" ) func main() { str := " hello, world! " newStr := strings.Trim(str, " ") fmt.Println(newStr) // hello, world! }
以上是golang怎麼匹配替換的詳細內容。更多資訊請關注PHP中文網其他相關文章!