string functions _ golang

The standard libarary's strings package provides many useful string-related functions. Here are some examples to give you a sense of the package

package main

import "fmt"
import s "strings"

var p = fmt.Println

func main() {

    p("Contains:   ", s.Contains("tests", "es"))
    p("Count:      ", s.Count("test", "t"))
    p("HasPrefix:  ", s.HasPrefix("test", "te"))
    p("HasSuffix:  ", s.HasSuffix("test", "st"))
    p("Index:      ", s.Index("test", "e"))
    p("Join:       ", s.Join([]string{"a", "b"}, "-"))
    p("Repeat:     ", s.Repeat("a", 5))
    p("Replace:    ", s.Replace("foo", "o", "0", -1))
    p("Replace:    ", s.Replace("foo", "o", "0", 1))
    p("Split:      ", s.Split("a-b-c-d-e", "-"))
    p("ToLower:    ", s.ToLower("TEST"))
    p("ToUpper:    ", s.ToUpper("test"))
    p()
}
Contains:    true
Count:       2
HasPrefix:   true
HasSuffix:   true
Index:       1
Join:        a-b
Repeat:      aaaaa
Replace:     f00
Replace:     f0o
Split:       [a b c d e]
ToLower:     test
ToUpper:     TEST

总结 :

  1 : ......

posted on 2015-03-24 13:30  xjk112  阅读(209)  评论(0编辑  收藏  举报