gpt4 book ai didi

go - 如何反转字符串中每个字母的大小写?

转载 作者:IT王子 更新时间:2023-10-29 01:49:16 25 4
gpt4 key购买 nike

我从 strings 包中了解 ToUpper 和 ToLower,但显然它们在这里无济于事。是否有内置函数,还是我必须自己编写一个?

最佳答案

你需要自己写一个,但是构建 block 已经在标准库中了:

func swapCase(s string) string {
return strings.Map(func(r rune) rune {
switch {
case unicode.IsLower(r):
return unicode.ToUpper(r)
case unicode.IsUpper(r):
return unicode.ToLower(r)
}
return r
}, s)
}

关于go - 如何反转字符串中每个字母的大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38234029/

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