Heim  >  Artikel  >  Web-Frontend  >  Wie erstelle ich eine Zeichenfolge, die zur Hälfte aus Groß- und zur Hälfte aus Kleinbuchstaben besteht?

Wie erstelle ich eine Zeichenfolge, die zur Hälfte aus Groß- und zur Hälfte aus Kleinbuchstaben besteht?

WBOY
WBOYnach vorne
2023-08-26 10:01:17844Durchsuche

Wie erstelle ich eine Zeichenfolge, die zur Hälfte aus Groß- und zur Hälfte aus Kleinbuchstaben besteht?

Um einen String in Klein- und Großbuchstaben umzuwandeln, können wir die integrierten Methoden der JavaScript-String-Klasse wie toLowerCase() und toUpperCase() verwenden. Darüber hinaus können wir die Zeichenfolge mit der Eigenschaft „Stringlänge“ oder der Methode „substring()“ in zwei Hälften teilen.

In diesem Tutorial lernen wir zwei Methoden kennen, um mithilfe von JavaScript die Hälfte einer Zeichenfolge in Großbuchstaben und die andere Hälfte in Kleinbuchstaben umzuwandeln.

Verwenden Sie die for-Schleife sowie die Methoden toUpperCase() und toLowerCase()

Wir können eine for-Schleife verwenden, um eine halbe Zeichenfolge zu erhalten. Anschließend können wir die erste Hälfte des Strings mit der Methode toUpperCase() in Großbuchstaben umwandeln. Danach müssen wir die zweite Hälfte der Zeichenfolge mit der Methode toLowerCase() in Kleinbuchstaben umwandeln.

Grammatik

Benutzer können die Methoden toUpperCase() und toLowerCase() gemäß der folgenden Syntax verwenden, um die erste Hälfte der Zeichenfolge in Großbuchstaben und den anderen Teil in Kleinbuchstaben umzuwandeln.

for (let k = 0; k < length / 2; k++) {
   newStr += string[k].toUpperCase();
}
for (k = length / 2; k < length; k++) {
   newStr += string[k].toLowerCase();
}

In der obigen Syntax ist Länge die Länge der Zeichenfolge und wir wandeln die spezifischen Zeichen der Zeichenfolge in Groß- und Kleinschreibung um.

Algorithmus

  • Schritt 1 – Verwenden Sie die Längeneigenschaft der Zeichenfolge und ermitteln Sie die Zeichenfolgenlänge.

  • Schritt 2 – Erstellen Sie eine newStr-Variable und initialisieren Sie sie mit einer leeren Zeichenfolge, um die neu konvertierte Zeichenfolge zu speichern.

  • Schritt 3 – Verwenden Sie eine for-Schleife, um die erste Hälfte zu iterieren. Konvertieren Sie außerdem jedes Zeichen in der ersten Hälfte in Großbuchstaben und hängen Sie es an die Zeichenfolgenvariable newStr an.

  • Schritt 4 – Verwenden Sie nun eine for-Schleife, um die andere Hälfte der Zeichenfolge zu durchlaufen und jedes Zeichen mithilfe der toLowerCase()-Methode in Kleinbuchstaben umzuwandeln. Hängen Sie außerdem Kleinbuchstaben an die Variable newStr an.

  • Schritt 5 – Die Variable newStr enthält die konvertierte Zeichenfolge.

Beispiel 1

Im folgenden Beispiel haben wir eine Zeichenfolge erstellt, die einige Zeichen enthält. Danach verwenden wir den obigen Algorithmus, um die erste Hälfte der Zeichenfolge in Großbuchstaben und die andere Hälfte in Kleinbuchstaben umzuwandeln.

In der Ausgabe kann der Benutzer die konvertierte Zeichenfolge beobachten.

<html>
<body>
   <h2>Using the <i> for-loop, toUpperCase(), and toLowerCase() </i> methods </h2>
   <h3>Converting first half of the string in uppercase and another half in lowercase</h3>
   <div id = "output"> </div>
   <script>
      let output = document.getElementById('output');
      let string = "fdSDksndsMSDSAXS";
      let length = string.length;
      let newStr = "";
      for (let k = 0; k < length / 2; k++) {
         newStr += string[k].toUpperCase();
      }

      for (k = length / 2; k < length; k++) {
         newStr += string[k].toLowerCase();
      }

      output.innerHTML += "The original string is " + string + "<br/>";
      output.innerHTML += "The converted string is " + newStr + "<br/>";
   </script>
</body>
</html>

Schritte

Schritt 1 – Ermitteln Sie die Länge der Zeichenfolge in der Längenvariablen.

Schritt 2 – Erstellen Sie die Variablen „firstHalf“ und „secondHalf“ und initialisieren Sie sie mit einer leeren Zeichenfolge.

Schritt 3 – Verwenden Sie nun eine for-of-Schleife, um jedes Zeichenfolgenzeichen zu durchlaufen. Hängen Sie außerdem bei jeder Iteration ein Zeichen an die Zeichenfolgenvariable firstHalf an und überprüfen Sie den Wert der Variablen k. Wenn es größer als Länge/2 ist, unterbrechen Sie die Schleife.

Schritt 4 – Verwenden Sie nun erneut die for-of-Schleife, um die zweite Hälfte zu durchlaufen und das Gleiche wie in der ersten Hälfte zu tun.

Schritt 5 – Als nächstes konvertieren Sie firstHalf in Großbuchstaben und secondHalf in Kleinbuchstaben. Anschließend führen Sie die beiden Zeichenfolgen mit dem Operator „+“ zusammen.

Beispiel 2

Im folgenden Beispiel findet die erste for-of-Schleife die erste Hälfte der Zeichenfolge und die andere for-of-Schleife die zweite Hälfte der Zeichenfolge. Wir zeigen auch die Variablenwerte firstHalf und secondHalf mithilfe der konvertierten Zeichenfolgen in der Ausgabe an.

<html>
<body>
   <h2>Using the <i>for-of loop, toUpperCase(), and toLowerCase()</i> methods to convert first half of the string in uppercase and another half in lowercase.</h2>
   <div id = "output"> </div>
   <script>
      let output = document.getElementById('output');
      let originalString = "fsfJKkjkUYFERSDFXwaZAsawecas";
      let length = originalString.length;
      let firstHalf = "";
      let secondHalf = "";
      let k = 0;
      for (let char of originalString) {
         if (k < length / 2) {
            firstHalf += char
            k++;
         } else {
            break;
         }
      }
      k=0;
      for (let char of originalString) {
         if (k>= length/2 && k < length) {
            secondHalf += char      
         } 
         k++;
      }
      let convertedStr = firstHalf.toUpperCase() + secondHalf.toLowerCase();
      output.innerHTML += "The original string is " + originalString + "<br/>";
      output.innerHTML += "The first half of the string is " + firstHalf + "<br/>";
      output.innerHTML += "The second half of the string is " + secondHalf + "<br/>";
      output.innerHTML += "The converted string is " + convertedStr + "<br/>";
   </script>
</body>
</html>

Verwenden Sie die Methoden substr(), toUpperCase() und toLowerCase()

Die Methode

substr() ermöglicht es uns, einen Teilstring aus dem Originalstring zu erhalten. Bei dieser Methode erhalten wir die Teilzeichenfolge der ersten Hälfte und die Teilzeichenfolge der zweiten Hälfte mit der Methode substr().

Grammatik

Benutzer können die Methoden substr(), toUpperCase() und toLowerCase() gemäß der folgenden Syntax verwenden, um die erste Hälfte in Großbuchstaben und den anderen Teil in Kleinbuchstaben umzuwandeln.

let convertedStr = stringToConvert.substr(0, length / 2).toUpperCase() + stringToConvert.substr(length / 2).toLowerCase();

In der obigen Syntax verwenden wir die Methode substr() zweimal, um die erste Hälfte der Zeichenfolge und die andere Hälfte der Zeichenfolge abzurufen.

Algorithmus

Schritt 1 – Ermitteln Sie die Länge der Schnur.

Schritt 2 – Verwenden Sie die Methode substr(), um die erste Hälfte zu erhalten. Der Benutzer muss 0 als ersten Parameter übergeben, der den Startpunkt darstellt, und Länge/2 als zweiten Parameter, der die Länge des Teilstrings darstellt.

Schritt 3 – Verwenden Sie die substr()-Methode erneut, um die andere Hälfte zu erhalten. Übergeben Sie Länge/2 als erstes Argument, um den Teilstring von Länge/2 bis zum Ende zu erhalten.

Beispiel 3

Im folgenden Beispiel verwenden wir die Methode substr(), um beide Hälften des Teilstrings abzurufen, und verwenden die Methode toUpperCase() für die erste Hälfte und die Methode toLowerCase() für die zweite Hälfte.

<html>
<body>
   <h2>Using the <i> substr(), toUpperCase(), and toLowerCase() </i> methods to convert first half of the string in uppercase and another half in lowercase.</h2>
   <div id = "output"> </div>
   <script>
      let output = document.getElementById('output');
      let stringToConvert = "erteDCSRDEWdEREre4ere";
      let length = stringToConvert.length;
      let convertedStr = stringToConvert.substr(0, length / 2).toUpperCase() + stringToConvert.substr(length / 2).toLowerCase();

      output.innerHTML += "The original string is " + stringToConvert + "<br/>";
      output.innerHTML += "The converted string is " + convertedStr + "<br/>";
   </script>
</body>
</html>

Benutzer haben gelernt, eine for-Schleife und die substr()-Methode zu verwenden, um die erste Hälfte einer Zeichenfolge in Großbuchstaben und die andere Hälfte in Kleinbuchstaben umzuwandeln. Mit der substr()-Methode müssen wir eine Codezeile schreiben, um unser Ziel zu erreichen. Daher ist dies die empfohlene Vorgehensweise.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Zeichenfolge, die zur Hälfte aus Groß- und zur Hälfte aus Kleinbuchstaben besteht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen