1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
package main
import ( "fmt" "strconv" "strings" )
func main() { str := "This is an example of a string" fmt.Printf("Ture/False? Does the string \"%s\" have prefix %s?", str, "Th") fmt.Printf("%t\n", strings.HasPrefix(str, "Th")) fmt.Printf("True/False? Does the string \"%s\" have suffix %s?", str, "ing") fmt.Printf("%t\n", strings.HasSuffix(str, "ing")) fmt.Printf("True/False? Does the string \"%s\" have %s?", str, "xa") fmt.Printf("%t\n", strings.Contains(str, "xa")) fmt.Printf("%d\n", strings.Index(str, "s")) fmt.Printf("%d\n", strings.LastIndex(str, "s")) fmt.Printf("%s\n", strings.Replace(str, "is", "at", 1)) fmt.Printf("%d\n", strings.Count(str, "s")) fmt.Printf("%s\n", strings.Repeat(str, 2)) fmt.Printf("%s\n", strings.ToLower(str)) fmt.Printf("%s\n", strings.ToUpper(str)) str1 := " This is an example of a string " fmt.Printf("%s\n", strings.TrimSpace(str1)) str2 := "my name is frank, this pencil is my" fmt.Printf("%s\n", strings.Trim(str2, "my")) fmt.Printf("%s\n", strings.TrimLeft(str2, "my")) fmt.Printf("%s\n", strings.TrimRight(str2, "my")) sli := strings.Fields(str) for _, value := range sli { fmt.Println(value) } str3 := "2019-05-07" sli2 := strings.Split(str3, "-") for _, value := range sli2 { fmt.Println(value) } fmt.Printf("%s\n", strings.Join(sli2, "-")) str4 := "123" num, _ := strconv.Atoi(str4) fmt.Printf("%d\n", num) newStr4 := strconv.Itoa(num) fmt.Printf("%s\n", newStr4) }
|