gpt4 book ai didi

go - 使用 golang 检查字符串中的元音或数字

转载 作者:IT王子 更新时间:2023-10-29 02:34:46 25 4
gpt4 key购买 nike

我想知道一种检查某些字符是否为元音的最佳方法,并找到一种模式来了解如何检查数字,这是我的第一次尝试... http://play.golang.org/p/wI8pYV3BqO

package main

import "fmt"

type groupChars []rune

func isVowel(c rune) bool {
vowels := groupChars{'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'}
for _, value := range vowels {
if value == c {
return true
}
}
return false
}

func main() {
myString := "OLapOKA3EOR"
t := 0
for _, value := range myString {
if isVowel(value) {
fmt.Printf("%c is Vowel\n", value)
t++
}
}
fmt.Printf("%d Vowels.", t)

}

谢谢

最佳答案

我想你想要这样的东西:

for _, value := range myString {
switch value {
case 'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U':
t++
}
}

http://play.golang.org/p/MFboCiikYW

对于你可以做的数字:

for _, value := range myString {
switch {
case value >= '0' && value <= '9':
t++
}
}

http://play.golang.org/p/I4CbuHEVVH

关于go - 使用 golang 检查字符串中的元音或数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com