我知道ToUpper和ToLower来自字符串包,但显然他们在这里没有帮助。是否有内置函数,还是必须自己写一个函数?如何反转字符串中每个字母的大小写?
1
A
回答
9
你需要自己写一个,但积木已经在标准库:
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)
}
相关问题
- 1. 带大写字母和小写字母的字符串转换
- 2. 将大写字母转换为小写字母,反之亦然字符串
- 3. 反转C中的字母大小写
- 4. 如何将小写字符串转换为大写字母,反之亦然?
- 5. C#计数每个大写字母和每个小写字母
- 6. 反转密码字符串,然后对每个字符反转显示字母表中的前一个字母
- 7. Python中的字符串中的每一个字母大写?
- 8. 将字符串中的每一个其他字母都大写 - 列表中的每个其他字母大写
- 9. 在每个大写字母后加小写字母后加小写字母
- 10. 将包含大写字母的字符串转换为小写字母
- 11. 在PHP中改变字符串中每个第n个字母的大小写
- 12. 如何小写字母转换为大写字母和大写字母为小写字母
- 13. C#字符串中所有字母字符的反向大小写
- 14. 如何反转字符串并将最后一个字母设置为小写
- 15. 大写列表中每个字符串的第一个字母大写
- 16. 字符类大写字符串中每个单词的第一个字母
- 17. 如何使用python-pandas将数据框中的列字符串从小写字母转换为大写字母?
- 18. 首字母大写的字符串首字母大写
- 19. Mysql - 字符串中的大写字母
- 20. 使用中间字符串的VBA代码小写字母到大写字母
- 21. 检查字符串中的小写字母和大写字母相邻吗?
- 22. haskell:将小写字母更改为字符串列表中的大写字母
- 23. Python:替换字符串中的大写字母和小写字母
- 24. 更改字符串从小写字母到原始大小写
- 25. 如何将字符串中的第一个字母大写?
- 26. 字符串的最后一个字母的大小写
- 27. 如何在字符串中的每个大写字母前添加“ - ”
- 28. 在Matlab中字符串中的每个单词的首字母大写/首字母大写?
- 29. 在php中将俄文字符从大写字母转换为小写字母
- 30. 如何在DWT,Tridion中将大写字符串转换为小写字符串
敢肯定你得写一个自己。这很简单,基本的想法是;得到ASCII值,如果它的大写字母减去26,如果小写字母加上相同的值。 – evanmcdonnal
除非你有非ASCII字符。你应该能够处理这个问题:“Привіт,Світ!”不会那样工作 – JimB