Golang 程序将字符转换为大写字母


2022年2月13日, 学习电子教程
1799

如何将字符转换为大写字母

toUpperCase(char ch) 使用 UnicodeData 文件中的大小写映射信息将字符参数转换为大写

func IsLetter(r rune) bool 

IsLetter reports whether the given rune is a letter (category L)

如何在 Go 程序中将字符转换为大写字母

这里我们展示如何在 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() 打印结果

Golang 源代码

                                          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