私は文字列パッケージからToUpperとToLowerについて知っていますが、明らかにここでは役に立ちません。組み込みの関数はありますか、自分で書き込む必要はありますか?文字列の各文字の大文字と小文字を逆にするにはどうすればよいですか?
1
A
答えて
9
あなたは1を自分で書く必要がありますが、ビルディングブロックは標準ライブラリに既にある:
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. 文字列をすべて大文字、小文字、逆Javaでファイルに出力
- 2. カラムの大文字小文字を「文字列」にする
- 3. ドイツ語の大文字小文字の大文字小文字
- 4. 文字列内の1文字を大文字にするにはどうすればいいですか
- 5. 文字列から大文字小文字を削除する
- 6. 文字列の上級チェック文字(大文字/小文字)
- 7. C#大文字と小文字の文字列または文字列
- 8. 大文字、小文字、Antプロパティを大文字にする
- 9. 大文字と小文字を同じように扱うにはどうすればよいですか?
- 10. 文字列内の文字列を文字列内で渡すにはどうすればよいですか?
- 11. RichTextBoxのテキストの大文字と小文字を変更するにはどうすればよいですか?
- 12. javascriptは文字列の大文字と小文字を区別する
- 13. 逆文字列と逆文字列
- 14. Javascriptで文字列を大文字と小文字に変換します。
- 15. マッチング大文字と小文字を区別Unicode文字列
- 16. 大文字または小文字の文字列
- 17. 文字列配列で各文字に個別にアクセスするにはどうすればよいですか?
- 18. Perlでファイル名の大文字/小文字を変更するにはどうすればよいですか?
- 19. マルチライン文字列で特定の文字と文字列の間で文字列をキャプチャするにはどうすればよいですか? Pythonの
- 20. 文字列で文字列を検索する、大文字と小文字を区別しない
- 21. 文字列の最後の文字を大文字にする
- 22. DocumentBuilder - 大文字と小文字の区別を解除するにはどうすればいいですか?
- 23. 大文字と小文字を区別しない文字列を検索して削除するにはどうすればよいですか? Javaでは
- 24. バンドルIDの大文字/小文字を変更するにはどうすればよいですか?
- 25. ランダム大文字 - 小文字
- 26. アセンブリ:大文字小文字
- 27. どのように文字列を小文字にし、Javascriptで単語の最初の文字のみを大文字にするのですか?
- 28. Pythonは文字列(大文字または小文字)を別の文字列に置き換えます。
- 29. Cの大文字小文字から小文字へ
- 30. 文字列の文字を大文字にするJava(Android)
使用すると、1つを自分で書くなきゃかなり確信して。基本的な考え方はかなり簡単です。大文字の場合はASCII値を、小文字の場合は26を引きます。もちろんASCII以外の文字がない限り、 – evanmcdonnal
があります。それはあなたが扱うことが期待できるはずです: "Привіт、Світ!"そのように動作するつもりはありません – JimB