Den Fall eines Strings mit JavaScript tauschen

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab werden wir untersuchen, wie man eine JavaScript-Funktion erstellt, die die Groß- und Kleinschreibung eines gegebenen Strings tauscht. In diesem Lab wird die Verwendung des Spreadoperators, String.prototype.toLowerCase(), String.prototype.toUpperCase() und Array.prototype.map() behandelt. Am Ende dieses Labs werden Sie ein tieferes Verständnis dafür haben, wie man in JavaScript Strings manipuliert.

Wie man in JavaScript den Fall eines Strings tauscht

Um in JavaScript den Fall eines Strings zu tauschen, folgen Sie diesen Schritten:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Codeausführung zu beginnen.
  2. Verwenden Sie den Spreadoperator (...), um den Eingabestring str in ein Array von Zeichen umzuwandeln.
  3. Verwenden Sie String.prototype.toLowerCase() und String.prototype.toUpperCase(), um Kleinbuchstaben in Großbuchstaben umzuwandeln und umgekehrt.
  4. Verwenden Sie Array.prototype.map(), um die Transformation auf jedes Zeichen anzuwenden, und Array.prototype.join(), um die Zeichen wieder zu einem String zusammenzufügen.
  5. Beachten Sie, dass das Doppelt-Tauschen des Falls eines Strings nicht unbedingt zum ursprünglichen String führt.

Hier ist ein Beispielcodeausschnitt, der zeigt, wie man in JavaScript den Fall eines Strings tauscht:

const swapCase = (str) =>
  [...str]
    .map((c) => (c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase()))
    .join("");

swapCase("Hello world!"); // Ausgabe: 'hELLO WORLD!'

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Swapcase String" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.