在 Golang 中檢查 Rune 是否是大寫字母


在 Golang 中,rune 是 Unicode 程式碼點的表示,它是一個整數,用於標識特定的字元。在許多程式中,需要確定 rune 是否是大寫字母,而 Golang 具有內建函式來幫助實現這一點。本文將解釋如何使用示例來演示如何使用 Golang 檢查 rune 是否是大寫字母。

檢查 Rune 是否是大寫字母

在 Golang 中,內建的 unicode 包提供了 IsUpper() 函式,可用於檢查 rune 是否是大寫字母。此函式採用型別為 rune 的單個引數,並返回一個布林值,指示 rune 是否是大寫字母。以下是一個示例 -

示例

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 是否是大寫字母。以下是一個示例 -

示例

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.”。

結論

本文介紹了在 Golang 中確定 rune 是否是大寫字母的方法。正如我們所見,Golang 有一個名為 unicode 的內建函式。對於此評估,請使用 IsUpper()。我們還演示瞭如何使用 if 語句來檢視 rune 是否是大寫字母。這些技術使我們的 Golang 應用程式能夠輕鬆確定 rune 是否是大寫字母。

更新於: 2023年4月7日

623 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.