在 Golang 中检查 Rune 是否是大写字母


在 Golang 中,rune 是 Unicode 代码点的表示,它是一个整数,用于标识特定的字符。在许多程序中,需要确定 rune 是否是大写字母,而 Golang 具有内置函数来帮助实现这一点。本文将解释如何使用示例来演示如何使用 Golang 检查 rune 是否是大写字母。

检查 Rune 是否是大写字母

在 Golang 中,内置的 unicode 包提供了 IsUpper() 函数,可用于检查 rune 是否是大写字母。此函数采用类型为 rune 的单个参数,并返回一个布尔值,指示 rune 是否是大写字母。以下是一个示例 -

示例

Open Compiler
package main import ( "fmt" "unicode" ) func main() { r1 := 'A' r2 := 'b' r3 := '1' fmt.Println(unicode.IsUpper(r1)) // true fmt.Println(unicode.IsUpper(r2)) // false fmt.Println(unicode.IsUpper(r3)) // false }

输出

true
false
false

在上面的示例中,我们使用 IsUpper() 函数来检查 rune r1、r2 和 r3 是否是大写字母。程序的输出分别是 true、false 和 false。

使用 If 语句检查 Rune 是否是大写字母

我们还可以使用 if 语句来检查 rune 是否是大写字母。以下是一个示例 -

示例

Open Compiler
package main import ( "fmt" ) func main() { r := 'B' if r >= 'A' && r <= 'Z' { fmt.Println("The rune is an uppercase letter.") } else { fmt.Println("The rune is not an uppercase letter.") } }

输出

The rune is an uppercase letter.

在上面的示例中,我们使用 if 语句来检查 rune r 是否是大写字母。如果 rune 是大写字母,则程序打印“The rune is an uppercase letter.”,否则打印“The rune is not an uppercase letter.”。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

结论

本文介绍了在 Golang 中确定 rune 是否是大写字母的方法。正如我们所见,Golang 有一个名为 unicode 的内置函数。对于此评估,请使用 IsUpper()。我们还演示了如何使用 if 语句来查看 rune 是否是大写字母。这些技术使我们的 Golang 应用程序能够轻松确定 rune 是否是大写字母。

更新于: 2023年4月7日

623 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告