toUpperCase(char ch) 使用 UnicodeData 文件中的大小写映射信息将字符参数转换为大写
func IsLetter(r rune) bool
IsLetter reports whether the given rune is a letter (category L)
这里我们展示如何在 Go 语言中将字符转换为大写字母。变量 chr 用于保存读取的字符。要读取字符,请使用 NewReader 创建读取器。通过使用 unicode.IsLetter(chr) 检查读取的字符是否是字母。如果它是字母,则使用 unicode.ToUpper(chr) 将该字符转换为大写字母。最后打印结果。下面是 Go 程序中使用的步骤。
步骤 1:导入包 fmt、bufio、os、unicode
第二步:启动 main() 函数
步骤 3:使用 NewReader 创建读取器,如 reader := bufio.NewReader(os.Stdin)
步骤 4:将字符读取到变量 chr 中,如下所示:chr, _, _ := reader.ReadRune()
步骤 5:在 if 条件中使用 unicode.IsLetter(chr) 检查字符是否是字母
步骤 6: 如果为 true,则使用 unicode.ToUpper(chr) 转换字符
步骤 7:使用 fmt.println() 打印结果
package main
import (
"bufio"
"fmt"
"os"
"unicode"
)
func main() {
reader := bufio.NewReader(os.Stdin)
fmt.Print("Enter the character to be cThe Uppercase character of %c = %c\n", chr, up)
} else {
fmt.Printf("Please enter a valid alphabet\n")
}
}
Enter the character to be c The Uppercase character of b = B Enter the character to be c Please enter a valid alphabet