要在Go中把一个字符串转换成大写字母,请使用 strings.ToUpper()函数。它返回一个输入字符串的副本,其中所有字母都是大写的。该函数是内置的 strings包的一部分,用于处理UTF-8编码的字符串。
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.ToUpper("https://gosamples.dev"))
}
输出
HTTPS://GOSAMPLES.DEV
如果你的字符串使用的是具有特殊大小写规则的语言,例如土耳其语或阿塞拜疆语,请使用 strings.ToUpperSpecial()函数。这个函数接受一个大小写映射作为它的第一个参数,用它将字符串转换为大写字母。
package main
import (
"fmt"
"strings"
"unicode"
)
func main() {
fmt.Println(strings.ToUpperSpecial(unicode.TurkishCase, "en iyi web sitesi"))
}
输出
EN İYİ WEB SİTESİ