Maison  >  Article  >  interface Web  >  Comment créer une chaîne avec moitié majuscule et moitié minuscule ?

Comment créer une chaîne avec moitié majuscule et moitié minuscule ?

WBOY
WBOYavant
2023-08-26 10:01:17844parcourir

Comment créer une chaîne avec moitié majuscule et moitié minuscule ?

Pour convertir une chaîne en minuscules et majuscules, nous pouvons utiliser les méthodes intégrées de la classe de chaînes JavaScript comme toLowerCase() et toUpperCase(). De plus, nous pouvons diviser la chaîne en deux en utilisant la propriété string length ou la méthode substring().

Nous apprendrons deux méthodes dans ce didacticiel pour convertir la moitié d'une chaîne en majuscule et l'autre moitié en minuscule à l'aide de JavaScript.

Utilisez les méthodes for loop, toUpperCase() et toLowerCase()

Nous pouvons utiliser la boucle for pour obtenir une demi-chaîne. Ensuite, nous pouvons convertir la première moitié de la chaîne en majuscules à l’aide de la méthode toUpperCase(). Après cela, nous devons convertir la seconde moitié de la chaîne en minuscules à l’aide de la méthode toLowerCase().

Grammaire

Les utilisateurs peuvent utiliser les méthodes toUpperCase() et toLowerCase() selon la syntaxe ci-dessous pour convertir la première moitié de la chaîne en majuscules et l'autre partie en minuscules.

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

Dans la syntaxe ci-dessus, la longueur est la longueur de la chaîne et nous convertissons les caractères spécifiques de la chaîne en majuscules et minuscules.

Algorithme

  • Étape 1 - Utilisez la propriété length de la chaîne et obtenez la longueur de la chaîne.

  • Étape 2 - Créez une variable newStr et initialisez-la avec une chaîne vide pour stocker la chaîne nouvellement convertie.

  • Étape 3 - Utilisez une boucle for pour parcourir la première moitié. Convertissez également chaque caractère de la première moitié en majuscule et ajoutez-le à la variable de chaîne newStr.

  • Étape 4 - Maintenant, utilisez une boucle for pour parcourir l'autre moitié de la chaîne et convertir chaque caractère en minuscule à l'aide de la méthode toLowerCase(). Ajoutez également des caractères minuscules à la variable newStr.

  • Étape 5 - La variable newStr contient la chaîne convertie.

Exemple 1

Dans l'exemple ci-dessous, nous avons créé une chaîne contenant quelques caractères. Après cela, nous utilisons l'algorithme ci-dessus pour convertir la première moitié de la chaîne en majuscules et l'autre moitié en minuscules.

Dans la sortie, l'utilisateur peut observer la chaîne convertie.

<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>

Étapes

Étape 1 - Obtenez la longueur de la chaîne dans la variable de longueur.

Étape 2 - Créez les variables firstHalf et secondHalf et initialisez-les avec une chaîne vide.

Étape 3 - Maintenant, utilisez une boucle for-of pour parcourir chaque caractère de chaîne. De plus, à chaque itération, ajoutez un caractère à la variable de chaîne firstHalf et vérifiez la valeur de la variable k. S'il est supérieur à length/2, rompez la boucle.

Étape 4 - Maintenant, utilisez à nouveau la boucle for-of pour parcourir la seconde moitié et faites la même chose que la première moitié.

Étape 5 - Ensuite, convertissez firstHalf en majuscule et secondHalf en minuscule. Après cela, fusionnez les deux chaînes à l'aide de l'opérateur "+".

Exemple 2

Dans l'exemple ci-dessous, la première boucle for-of trouve la première moitié de la chaîne et l'autre boucle for-of trouve la seconde moitié de la chaîne. Nous affichons également les valeurs des variables firstHalf et secondHalf en utilisant les chaînes converties dans la sortie.

<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>

Utilisez les méthodes substr(), toUpperCase() et toLowerCase()

La méthode

substr() nous permet d'obtenir une sous-chaîne à partir de la chaîne d'origine. Dans cette méthode, nous obtiendrons la première moitié de la sous-chaîne et la seconde moitié de la sous-chaîne en utilisant la méthode substr().

Grammaire

Les utilisateurs peuvent utiliser les méthodes substr(), toUpperCase() et toLowerCase() selon la syntaxe ci-dessous pour convertir la première moitié en majuscules et l'autre partie en minuscules.

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

Dans la syntaxe ci-dessus, nous utilisons la méthode substr() deux fois pour obtenir la première moitié de la chaîne et l'autre moitié de la chaîne.

Algorithme

Étape 1 - Obtenez la longueur de la chaîne.

Étape 2 - Utilisez la méthode substr() pour obtenir la première moitié. L'utilisateur doit passer 0 comme premier paramètre, représentant le point de départ, et length/2 comme deuxième paramètre, représentant la longueur de la sous-chaîne.

Étape 3 - Utilisez à nouveau la méthode substr() pour obtenir l'autre moitié. Passez length/2 comme premier argument pour obtenir la sous-chaîne de length/2 jusqu'à la fin.

Exemple 3

Dans l'exemple ci-dessous, nous utilisons la méthode substr() pour obtenir les deux moitiés de la sous-chaîne et utilisons la méthode toUpperCase() pour la première moitié et la méthode toLowerCase() pour la seconde moitié.

<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>

Les utilisateurs ont appris à utiliser une boucle for et la méthode substr() pour convertir la première moitié d'une chaîne en majuscules et l'autre moitié en minuscules. En utilisant la méthode substr(), nous devons écrire une ligne de code pour atteindre notre objectif. C’est donc l’approche recommandée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer