我知道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