Go 程序将字符转换为小写

在此 Go 程序中,为了将字符转换为小写,我们使用 IsLetter 来检查字符是否为字母。接下来,我们使用 unicode.ToLower 函数 (lw := unicode.ToLower(upch)) 将大写字符转换为小写。

package main

import (
    "bufio"
    "fmt"
    "os"
    "unicode"
)

func main() {

    reader := bufio.NewReader(os.Stdin)

    fmt.Print("Enter Character to Convert into Lowercase = ")
    upch, _, _ := reader.ReadRune()

    if unicode.IsLetter(upch) {
        lw := unicode.ToLower(upch)
        fmt.Printf("The Lowercase Character of %c = %c\n", upch, lw)
    } else {
        fmt.Printf("Please Enter a Valid Alphabet\n")
    }
}
Go Program to Convert Character to Lowercase

Go 程序将大写字符转换为小写

在此大写转小写转换示例中,我们将给定的字节字符转换为 Rune (lw := unicode.ToLower(rune(upch))),然后使用 ToLower 函数。

package main

import (
    "bufio"
    "fmt"
    "os"
    "unicode"
)

func main() {

    reader := bufio.NewReader(os.Stdin)

    fmt.Print("Enter Character to Convert into Lowercase = ")
    upch, _ := reader.ReadByte()

    if unicode.IsLetter(rune(upch)) {
        lw := unicode.ToLower(rune(upch))
        fmt.Printf("The Lowercase Character of %c = %c\n", upch, lw)
    } else {
        fmt.Printf("Please Enter a Valid Alphabet\n")
    }
}
SureshMac:GoExamples suresh$ go run charToLower2.go
Enter Character to Convert into Lowercase = D
The Lowercase Character of D = d
SureshMac:GoExamples suresh$ go run charToLower2.go
Enter Character to Convert into Lowercase = 1
Please Enter a Valid Alphabet

这个 Golang 字符转换为大写程序使用 ASCII 码(如果 upch >= 65 && upch <= 90)来查找字符是否为大写。如果为真,我们将 32 添加到 ASCII 值(lw := upch + 32)以将大写字符转换为小写字符。

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {

    reader := bufio.NewReader(os.Stdin)

    fmt.Print("Enter Character to Convert into Lowercase = ")
    upch, _ := reader.ReadByte()

    if upch >= 65 && upch <= 90 {
        lw := upch + 32
        fmt.Printf("The Lowercase Character of %c = %c\n", upch, lw)
    } else {
        fmt.Printf("Either You entered the Lowercase Char or Inalid Alphabet\n")
    }
}
SureshMac:GoExamples suresh$ go run charToLower3.go
Enter Character to Convert into Lowercase = q
Either You entered the Lowercase Char or Inalid Alphabet
SureshMac:GoExamples suresh$ go run charToLower3.go
Enter Character to Convert into Lowercase = B
The Lowercase Character of B = b

在此 示例 中,我们在 If 条件中使用 A 和 Z(if upch >= ‘A’ && upch <= ‘Z’)来查找大写字符。如果为真,我们将 32 添加到其 ASCII 值。

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {

    reader := bufio.NewReader(os.Stdin)

    fmt.Print("Enter Character to Convert into Lowercase = ")
    upch, _ := reader.ReadByte()

    if upch >= 'A' && upch <= 'Z' {
        lw := upch + 32
        fmt.Printf("The Lowercase Character of %c = %c\n", upch, lw)
    } else {
        fmt.Printf("Either You entered the Lowercase Char or Inalid Alphabet\n")
    }
}
SureshMac:GoExamples suresh$ go run charToLower4.go
Enter Character to Convert into Lowercase = N
The Lowercase Character of N = n
SureshMac:GoExamples suresh$ go run charToLower4.go
Enter Character to Convert into Lowercase = j
Either You entered the Lowercase Char or Inalid Alphabet