| // Copyright 2014 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package cases_test | |
| import ( | |
| "fmt" | |
| "golang.org/x/text/cases" | |
| "golang.org/x/text/language" | |
| ) | |
| func Example() { | |
| src := []string{ | |
| "hello world!", | |
| "i with dot", | |
| "'n ijsberg", | |
| "here comes O'Brian", | |
| } | |
| for _, c := range []cases.Caser{ | |
| cases.Lower(language.Und), | |
| cases.Upper(language.Turkish), | |
| cases.Title(language.Dutch), | |
| cases.Title(language.Und, cases.NoLower), | |
| } { | |
| fmt.Println() | |
| for _, s := range src { | |
| fmt.Println(c.String(s)) | |
| } | |
| } | |
| // Output: | |
| // hello world! | |
| // i with dot | |
| // 'n ijsberg | |
| // here comes o'brian | |
| // | |
| // HELLO WORLD! | |
| // İ WİTH DOT | |
| // 'N İJSBERG | |
| // HERE COMES O'BRİAN | |
| // | |
| // Hello World! | |
| // I With Dot | |
| // 'n IJsberg | |
| // Here Comes O'brian | |
| // | |
| // Hello World! | |
| // I With Dot | |
| // 'N Ijsberg | |
| // Here Comes O'Brian | |
| } |