


En Java, mettre en majuscule la dernière lettre d'un mot et en minuscule la première lettre
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.
Montrez quelques exemples
La traduction chinoise deInstance-1
est :Instance-1
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 deInstance-2
est :Instance-2
Supposons 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 »
Instance-3
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"
Syntaxe
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().
Syntaxe
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().
Syntaxe
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().
Syntaxe
Vous trouverez ci-dessous la syntaxe pour cela −
String.valueOf(Object obj)
Algorithme
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.
Algorithme-1
É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().
- Étape 3
- Utilisez la méthode substring() pour obtenir les caractères du milieu (sauf le premier et le dernier caractères).
- Étape 4
- Combinez les première, moyenne et dernière valeurs pour obtenir la chaîne/le mot final.
Algorithme-2
- É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 charAt(). Ensuite, convertissez-le en minuscules et en majuscules en utilisant respectivement la méthode toLowerCase() et la méthode toUpperCase().
- Étape 3
- Utilisez la méthode charAt() et la boucle for pour obtenir les caractères du milieu (sauf le premier et le dernier caractères).
- Étape 4
- Combinez ensuite les première, moyenne et dernière valeurs pour obtenir la chaîne/le mot final.
Approches multiples
Nous avons fourni la solution selon différentes approches.
- En utilisant la méthode substring() intégrée
Approche 1 : en utilisant la méthode de sous-chaîne intégrée
Exemple
Dans cette approche, nous utiliserons l'algorithme-1
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
Approche-2 : en utilisant la méthode charAt() intégrée
Exemple
Dans cette approche, nous utiliserons l'algorithme-2
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
Dans cet article, nous explorons comment convertir la première lettre d'un mot en minuscule et la dernière lettre d'un mot en majuscule en utilisant différentes méthodes.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.
