This is a creation in Article, where the information may have evolved or changed.
Package main import S "strings" import "FMT" var p = fmt. PRINTLN Func Main () { p ("Contains:", S.contains ("test", "es")//Whether it contains true p ("Count:", S.count ("test", "T"))//Word The number of characters that appear in the string 2 p ("Hasprefix:", S.hasprefix ("Test", "TE"))//Determine the strings header true p ("Hassuffix:", S.hassuffix ("Test", "St "))//To determine the end of the string true p (" Index: ", S.index (" Test "," E "))//query string position 1 p (" Join: ", S.join ([]string{" A "," B "},"-"))//Word String array connected to a-B p ("Repeat:", S.repeat ("a", 5))//Repeats a string aaaaa p ("Replace:", S.replace ("foo", "O", "0",-1))//strings substitution Specifies that the starting position is less than 0, then replace all f00 p ("Replace:", S.replace ("foo", "O", "0", 1))//String substitution to specify the starting position 1 f0o p ("Split:", S.split ("a-b- C-d-e ","-"))//String cut [a b c d e] p (" ToLower: ", S.tolower (" test "))//String lowercase conversion TEST p (" ToUpper: ", S.toupper (" Te St "))//String uppercase conversion TEST p (" Len: ", Len (" Hello "))//String length p (" Char: "," Hello "[1])//The character in the string, type Byte}