GO语言"unicode"包中"SpecialCase"类型的用法及代码示例。
SpecialCase 表示 language-specific 大小写映射,例如土耳其语。 SpecialCase 的方法自定义(通过覆盖)标准映射。
用法:
type SpecialCase []CaseRange
var AzeriCase SpecialCase = _TurkishCase
var TurkishCase SpecialCase = _TurkishCase
例子:
package main
import (
"fmt"
"unicode"
)
func main() {
t := unicode.TurkishCase
const lci = 'i'
fmt.Printf("%#U\n", t.ToLower(lci))
fmt.Printf("%#U\n", t.ToTitle(lci))
fmt.Printf("%#U\n", t.ToUpper(lci))
const uci = 'İ'
fmt.Printf("%#U\n", t.ToLower(uci))
fmt.Printf("%#U\n", t.ToTitle(uci))
fmt.Printf("%#U\n", t.ToUpper(uci))
}
输出:
U+0069 'i' U+0130 'İ' U+0130 'İ' U+0069 'i' U+0130 'İ' U+0130 'İ'
相关用法
- GO Split用法及代码示例
- GO SplitAfter用法及代码示例
- GO Sprintf用法及代码示例
- GO Sprint用法及代码示例
- GO SplitAfterN用法及代码示例
- GO SplitN用法及代码示例
- GO Sprintln用法及代码示例
- GO SplitList用法及代码示例
- GO Scanner.Scan用法及代码示例
- GO StreamWriter用法及代码示例
- GO Server.Shutdown用法及代码示例
- GO Slice用法及代码示例
- GO StructTag.Lookup用法及代码示例
- GO Sum256用法及代码示例
- GO SectionReader用法及代码示例
- GO Sin用法及代码示例
- GO Strings用法及代码示例
- GO SendMail用法及代码示例
- GO StructTag用法及代码示例
- GO Stmt用法及代码示例
注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 SpecialCase。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。