From 2301921ef3a7a8ada0eb98f64f6d7e9d3ab76038 Mon Sep 17 00:00:00 2001 From: vCaesar Date: Fri, 9 Jun 2017 22:35:18 +0800 Subject: [PATCH] Remove 07.6.md spaces --- en/07.6.md | 182 ++++++++++++++++++++++++++--------------------------- 1 file changed, 91 insertions(+), 91 deletions(-) diff --git a/en/07.6.md b/en/07.6.md index a7d1cfca..df9ef7aa 100644 --- a/en/07.6.md +++ b/en/07.6.md @@ -10,76 +10,76 @@ The following functions are from the `strings` package. See the official documen Check if string `s` contains string `substr`, returns a boolean value. ```Go - fmt.Println(strings.Contains("seafood", "foo")) - fmt.Println(strings.Contains("seafood", "bar")) - fmt.Println(strings.Contains("seafood", "")) - fmt.Println(strings.Contains("", "")) - - //Output: - //true - //false - //true - //true + fmt.Println(strings.Contains("seafood", "foo")) + fmt.Println(strings.Contains("seafood", "bar")) + fmt.Println(strings.Contains("seafood", "")) + fmt.Println(strings.Contains("", "")) + + //Output: + //true + //false + //true + //true ``` - func Join(a []string, sep string) string Combine strings from slice with separator `sep`. ```Go - s := []string{"foo", "bar", "baz"} - fmt.Println(strings.Join(s, ", ")) - //Output:foo, bar, baz + s := []string{"foo", "bar", "baz"} + fmt.Println(strings.Join(s, ", ")) + //Output:foo, bar, baz ``` - func Index(s, sep string) int Find index of `sep` in string `s`, returns -1 if it's not found. ```Go - fmt.Println(strings.Index("chicken", "ken")) - fmt.Println(strings.Index("chicken", "dmr")) - //Output:4 - //-1 + fmt.Println(strings.Index("chicken", "ken")) + fmt.Println(strings.Index("chicken", "dmr")) + //Output:4 + //-1 ``` - func Repeat(s string, count int) string Repeat string `s` `count` times. ```Go - fmt.Println("ba" + strings.Repeat("na", 2)) - //Output:banana + fmt.Println("ba" + strings.Repeat("na", 2)) + //Output:banana ``` - func Replace(s, old, new string, n int) string Replace string `old` with string `new` in string `s`. `n` is the number of replacements. If n is less than 0, replace all instances. ```Go - fmt.Println(strings.Replace("oink oink oink", "k", "ky", 2)) - fmt.Println(strings.Replace("oink oink oink", "oink", "moo", -1)) - //Output:oinky oinky oink - //moo moo moo + fmt.Println(strings.Replace("oink oink oink", "k", "ky", 2)) + fmt.Println(strings.Replace("oink oink oink", "oink", "moo", -1)) + //Output:oinky oinky oink + //moo moo moo ``` - func Split(s, sep string) []string Split string `s` with separator `sep` into a slice. ```Go - fmt.Printf("%q\n", strings.Split("a,b,c", ",")) - fmt.Printf("%q\n", strings.Split("a man a plan a canal panama", "a ")) - fmt.Printf("%q\n", strings.Split(" xyz ", "")) - fmt.Printf("%q\n", strings.Split("", "Bernardo O'Higgins")) - //Output:["a" "b" "c"] - //["" "man " "plan " "canal panama"] - //[" " "x" "y" "z" " "] - //[""] + fmt.Printf("%q\n", strings.Split("a,b,c", ",")) + fmt.Printf("%q\n", strings.Split("a man a plan a canal panama", "a ")) + fmt.Printf("%q\n", strings.Split(" xyz ", "")) + fmt.Printf("%q\n", strings.Split("", "Bernardo O'Higgins")) + //Output:["a" "b" "c"] + //["" "man " "plan " "canal panama"] + //[" " "x" "y" "z" " "] + //[""] ``` - func Trim(s string, cutset string) string Remove `cutset` of string `s` if it's leftmost or rightmost. ```Go - fmt.Printf("[%q]", strings.Trim(" !!! Achtung !!! ", "! ")) - Output:["Achtung"] + fmt.Printf("[%q]", strings.Trim(" !!! Achtung !!! ", "! ")) + Output:["Achtung"] ``` - func Fields(s string) []string Remove space items and split string with space into a slice. ```Go - fmt.Printf("Fields are: %q", strings.Fields(" foo bar baz ")) - //Output:Fields are: ["foo" "bar" "baz"] + fmt.Printf("Fields are: %q", strings.Fields(" foo bar baz ")) + //Output:Fields are: ["foo" "bar" "baz"] ``` ## strconv @@ -88,72 +88,72 @@ The following functions are from the `strconv` package. As usual, please see off - Append series, convert data to string, and append to current byte slice. ```Go - package main - - import ( - "fmt" - "strconv" - ) - - func main() { - str := make([]byte, 0, 100) - str = strconv.AppendInt(str, 4567, 10) - str = strconv.AppendBool(str, false) - str = strconv.AppendQuote(str, "abcdefg") - str = strconv.AppendQuoteRune(str, '单') - fmt.Println(string(str)) - } + package main + + import ( + "fmt" + "strconv" + ) + + func main() { + str := make([]byte, 0, 100) + str = strconv.AppendInt(str, 4567, 10) + str = strconv.AppendBool(str, false) + str = strconv.AppendQuote(str, "abcdefg") + str = strconv.AppendQuoteRune(str, '单') + fmt.Println(string(str)) + } ``` - Format series, convert other data types into string. ```Go - package main + package main + + import ( + "fmt" + "strconv" + ) - import ( - "fmt" - "strconv" - ) - - func main() { - a := strconv.FormatBool(false) - b := strconv.FormatFloat(123.23, 'g', 12, 64) - c := strconv.FormatInt(1234, 10) - d := strconv.FormatUint(12345, 10) - e := strconv.Itoa(1023) - fmt.Println(a, b, c, d, e) - } + func main() { + a := strconv.FormatBool(false) + b := strconv.FormatFloat(123.23, 'g', 12, 64) + c := strconv.FormatInt(1234, 10) + d := strconv.FormatUint(12345, 10) + e := strconv.Itoa(1023) + fmt.Println(a, b, c, d, e) + } ``` - Parse series, convert strings to other types. ```Go - package main + package main - import ( - "fmt" - "strconv" - ) + import ( + "fmt" + "strconv" + ) - func main() { - a, err := strconv.ParseBool("false") - if err != nil { - fmt.Println(err) - } - b, err := strconv.ParseFloat("123.23", 64) - if err != nil { - fmt.Println(err) - } - c, err := strconv.ParseInt("1234", 10, 64) - if err != nil { - fmt.Println(err) - } - d, err := strconv.ParseUint("12345", 10, 64) - if err != nil { - fmt.Println(err) - } - e, err := strconv.Itoa("1023") - if err != nil { - fmt.Println(err) - } - fmt.Println(a, b, c, d, e) + func main() { + a, err := strconv.ParseBool("false") + if err != nil { + fmt.Println(err) } + b, err := strconv.ParseFloat("123.23", 64) + if err != nil { + fmt.Println(err) + } + c, err := strconv.ParseInt("1234", 10, 64) + if err != nil { + fmt.Println(err) + } + d, err := strconv.ParseUint("12345", 10, 64) + if err != nil { + fmt.Println(err) + } + e, err := strconv.Itoa("1023") + if err != nil { + fmt.Println(err) + } + fmt.Println(a, b, c, d, e) + } ``` ## Links