| // 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 |
| } |