String est une séquence de valeurs de caractères. En Java, String est traité comme un objet. Nous avons une classe String fournie par Java pour créer et manipuler des chaînes.
Nous devons convertir la première lettre du mot en minuscule et la dernière lettre du mot en majuscule.
Dans cet article, nous verrons comment la première et la dernière lettre peuvent être converties respectivement en minuscules et en majuscules.
Supposons que la chaîne d'entrée soit "Bonjour"
Après avoir converti la première lettre en minuscule et la dernière lettre en majuscule, la nouvelle chaîne sera « hellO »
La traduction deSupposons que la chaîne d'entrée soit « Java »
Après avoir converti la première lettre en minuscule et la dernière lettre en majuscule, la nouvelle chaîne sera « javaA »
Supposons que la chaîne d'entrée soit « Programmation »
Après avoir converti la première lettre en minuscule et la dernière lettre en majuscule, la nouvelle chaîne sera "programminG"
Pour obtenir la longueur d'une chaîne, la classe String de Java fournit une méthode length().
Vous trouverez ci-dessous la syntaxe pour cela −
str.length();
Parmi eux, str est une variable chaîne.
Pour obtenir une sous-chaîne à partir de la chaîne d'origine, la classe Java String fournit la méthode substring().
Vous trouverez ci-dessous la syntaxe pour cela −
str.substring(int startIndex); str.substring(int startIndex, int endIndex);
Parmi eux, startIndex est inclus et endIndex n'est pas inclus.
Pour obtenir un caractère à un index spécifié, la classe Java String fournit la méthode charAt().
Vous trouverez ci-dessous la syntaxe pour cela −
str.charAt(int index)
Où, index fait référence à l'index du caractère dont vous avez besoin.
Pour convertir différents types de valeurs en valeurs de chaîne, la classe String de Java fournit la méthode valueOf().
Vous trouverez ci-dessous la syntaxe pour cela −
String.valueOf(Object obj)
Remarque - Ce problème peut également être résolu en utilisant le concept de tableaux. Mais ici, nous avons essayé de résoudre le problème sans utiliser le concept de tableau. Dans le même temps, nous n'avons utilisé que les méthodes intégrées de la classe String.
Étape 1 - Obtenez une chaîne/un mot via l'initialisation ou la saisie de l'utilisateur.
Étape 2 - Obtenez la première et la dernière lettre en utilisant la méthode substring() Ensuite, convertissez-la en minuscules et en majuscules en utilisant respectivement la méthode toLowerCase() et la méthode toUpperCase().
- Utilisez la méthode substring() pour obtenir les caractères du milieu (sauf le premier et le dernier caractères).
- Combinez les première, moyenne et dernière valeurs pour obtenir la chaîne/le mot final.
- Obtenez une chaîne/un mot via l'initialisation ou la saisie de l'utilisateur.
- Obtenez la première et la dernière lettre en utilisant la méthode charAt(). Ensuite, convertissez-le en minuscules et en majuscules en utilisant respectivement la méthode toLowerCase() et la méthode toUpperCase().
- Utilisez la méthode charAt() et la boucle for pour obtenir les caractères du milieu (sauf le premier et le dernier caractères).
- Combinez ensuite les première, moyenne et dernière valeurs pour obtenir la chaîne/le mot final.
Approche 1 : en utilisant la méthode de sous-chaîne intégrée
import java.util.Scanner; public class Main{ public static void main(String[] args) { //input string String str = "Java"; System.out.println("Original string is: "+str); //get size of the string int size = str.length(); //get last character and convert it to upper case String last = str.substring(size-1,size); String lastinUpper = last.toUpperCase(); //get first character and convert it to lower case String first = str.substring(0,1); String firstinLower = first.toLowerCase(); //get middle parts of the word, except first and last character String middle = str.substring(1,size-1); //combine everything and get the final string String result = firstinLower+middle+lastinUpper; //print result System.out.println("Updated string is: "+result); } }
Sortie
Original string is: Java Updated string is: javA
public class Main{ public static void main(String[] args) { //input String String str = "Python"; System.out.println("Original string: "+str); //get length of string int size = str.length(); //find last character and convert it to upper case char last = str.charAt(size-1); String finalLast = (String.valueOf(last)).toUpperCase(); //find first character and convert it to lowercase char first = str.charAt(0); String finalFirst = (String.valueOf(first)).toLowerCase(); //find middle characters String middle=""; for(int i=1; i<size-1; i++){ String s = String.valueOf(str.charAt(i)); middle=middle+s; } //find the updated string String result = finalFirst+middle+finalLast; System.out.println("Updated string: "+result); } }
Sortie
Original string: Python Updated string: pythoN
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!