Ich kenne ToUpper und ToLower aus Strings Paket, aber offensichtlich werden sie hier nicht helfen. Gibt es eine eingebaute Funktion oder muss ich selbst eine schreiben?Wie reverse ich einen Fall von jedem Buchstaben in einer Zeichenfolge?
1
A
Antwort
9
Sie müssen selbst eine Beurteilung schreiben, aber die Bausteine sind bereits in der Standardbibliothek:
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)
}
Verwandte Themen
- 1. Hinzufügen einer Zahl zu jedem Buchstaben in einer Zeichenfolge
- 2. Wie Fall von Buchstaben in einem String in Ruby
- 3. Wie konvertiere ich eine Zeichenfolge in Titel Fall in Android?
- 4. Wie in Python Funktion ausführen, die jedem Buchstaben in einer Zeichenfolge entspricht?
- 5. Hinzufügen eines Leerzeichen vor jedem anderen Buchstaben in einer for-Schleife mit einer Zeichenfolge
- 6. Tauschen Sie zwei Buchstaben in einer Zeichenfolge
- 7. Buchstaben zählen auf einer Zeichenfolge
- 8. Zeichenfolge in Buchstaben aufteilen
- 9. Wie extrahiere ich in Excel die letzten vier Buchstaben einer Zeichenfolge mit zehn Buchstaben?
- 10. Wie kann ich den ersten Buchstaben jedes Wortes in einer Zeichenfolge in Perl groß schreiben?
- 11. Förderung von Buchstaben in einer Zeichenfolge zum nächsten Buchstaben in Java
- 12. Wie ersetze ich einen Buchstaben in Emacs durch einen Zeilenumbruch?
- 13. Setzt "std :: set" in jedem Fall Sortierelemente?
- 14. Konvertieren von Großbuchstaben Zeichenfolge in Titel-Fall mit Ruby
- 15. jquery Funktion in jedem Fall ausführen
- 16. Teilen von Buchstaben aus Zahlen innerhalb einer Zeichenfolge
- 17. Inkrementieren einer Zeichenfolge mit Buchstaben und Zahlen
- 18. wie man einen gegebenen Buchstaben in einer Zeichenkette von Klein- in Großbuchstaben in Ruby umwandelt
- 19. umkehren einer Zeichenfolge ohne reverse() -Methode. Was mache ich falsch?
- 20. Wie kann ich vor jedem Großbuchstaben innerhalb einer Java-Zeichenfolge einen Unterstrich einfügen?
- 21. Extrahieren Sie Buchstaben aus einer Zeichenfolge in R
- 22. kürzester Weg, um das erste Zeichen von jedem Wort in einer Zeichenfolge zu erhalten
- 23. Wie mache ich einen Teil einer Zeichenfolge fett in iOS?
- 24. Zählen der Häufigkeit jedes Buchstaben in einer Zeichenfolge
- 25. Wie kann ich prüfen, ob eine Zeichenfolge nur Buchstaben enthält?
- 26. Wie entferne ich richtig Buchstaben aus meiner Zeichenfolge?
- 27. Wie in diesem Fall einen Teil einer URL zu extrahieren?
- 28. Wie finde ich den letzten Buchstaben in einer Zeichenfolge und bekomme seinen Index?
- 29. Wie suche ich einen Teil einer Zeichenfolge in MongoDB?
- 30. In Java wechseln Anweisungen auf Enums, warum bekomme ich einen Kompilierungsfehler, wenn ich meine Werte in jedem Fall qualifiziere?
Ziemlich sicher, dass du musst schreiben selbst eine Beurteilung. Es ist ziemlich einfach Grundidee wäre; Holen Sie den ASCII-Wert, wenn es in Großbuchstaben subtrahiert 26, wenn es Kleinbuchstaben ist, fügen Sie das gleiche hinzu. – evanmcdonnal
es sei denn, Sie haben nicht-ASCII-Zeichen. was du erwarten solltest, damit umgehen zu können: "Привіт, Світ!" wird nicht so funktionieren – JimB