Comment inverser l'ordre des mots dans une phrase en java

Comment inverser l'ordre des mots dans une phrase en java
En Java, les développeurs rencontrent souvent des données en vrac sous la forme de valeurs de chaîne non formatées qui doivent être formatées de manière appropriée. Par exemple, dans le cas de la mise à jour des entrées ou de la configuration de leur séquence de mots conformément à l'exigence. Dans de telles situations, l'inversion de l'ordre des mots dans une phrase en Java est utile pour mettre à jour efficacement les enregistrements.

Cet article développera les techniques pour inverser l'ordre des mots dans une phrase en Java.

Comment inverser l'ordre des mots dans une phrase en java?

L'ordre des mots dans une phrase peut être inversé en Java en utilisant les approches suivantes en combinaison avec le «diviser()" méthode:

  • "pour" Boucle.
  • "Modèle" Classe.

Approche 1: inverser l'ordre des mots dans une phrase en Java à l'aide de la boucle «pour»

Le "diviser()»La méthode divise la chaîne au regex spécifié et donne un tableau de sous-chaînes et le« «pour”Loop itère le long des éléments. Ces approches peuvent être appliquées en combinaison pour diviser la chaîne spécifiée et renvoyer l'ordre des mots inversé en itérant réverse via la chaîne.

Syntaxe

chaîne.Split (String Regex, int limit)

Dans la syntaxe ci-dessus:

  • "expirat»Correspond au regex en fonction de laquelle la chaîne doit être divisée.
  • "limite"Est un paramètre facultatif qui contrôle le nombre de sous-chaînes générateurs.

Exemple
Présentation du code suivant:

classe publique InverseOrder
public static void main (String args [])
String givenstring [] = "c'est Linuxhint".diviser(" ");
Système.dehors.println ("phrase par défaut:");
pour (int i = 0; iSystème.dehors.println (givenstring [i]);

String out = "";
pour (int i = givensstring.longueur - 1; i> = 0; je--)
out + = givenstring [i] + "";

Système.dehors.println ("\ nupdated phrase: \ n" + out);

Dans l'extrait de code ci-dessus:

  • Tout d'abord, initialisez la valeur «String» fournie représentant une phrase.
  • Associer également le «diviser()”Méthode pour diviser la chaîne associée en fonction des espaces vides de la chaîne et ajoutez-le dans un tableau.
  • Maintenant, itérez dans le tableau annexé avec la chaîne divisée réversement et affichez l'ordre des mots inversé dans une phrase, je.e., "Chaîne"Via le"pour" boucle.

Sortir

Dans cette sortie, on peut observer que la chaîne est itérée en conséquence et que l'ordre des mots est inversé de manière appropriée.

Avant de vous rendre à l'exemple suivant, incluez le package suivant pour travailler avec le «Expressions régulières»:

Importer Java.user.expirat.Modèle;

Approche 2: inverser l'ordre des mots dans une phrase en Java en utilisant la classe «modèle»

Le "compiler()«Méthode du«Modèle”La classe est utilisée pour compiler l'expression régulière fournie comme la chaîne. Cette méthode peut être appliquée pour diviser la chaîne en fonction du modèle particulier et itérer dans la chaîne réversement pour enregistrer l'ordre inversé de la phrase.

Syntaxe

Compilation de modèle statique (String Reg)

Dans cette syntaxe, "registre»Fait référence à l'expression régulière dont la version compilée peut être retournée dans le motif.

Exemple
L'exemple suivant explique le concept discuté:

classe publique ReverseOrder2
Public Static String Inversororder (String String)
Modèle x = motif.compiler ("\\ s");
String [] Split = x.Split (String);
Système.dehors.println ("phrase par défaut:");
pour (int i = 0; iSystème.dehors.println (Split [i]);

String out = "";
pour (int i = 0; i < split.length; i++)
if (i == Split.longueur - 1)
out = fendre [i] + out;
autre
out = "" + Split [i] + out;

retourner;

public static void main (String [] args)
String givenString = "Ceci est Java Programming";
Système.dehors.println ("phrase mise à jour: \ n"
+Reversering (givenstring));

Selon le bloc de code ci-dessus, appliquez les étapes ci-dessous:

  • Tout d'abord, définissez une fonction nommée «ordre inverse()".
  • Le paramètre de fonction correspond à la chaîne, i.e., "Phrase«Dont l'ordre des mots doit être inversé.
  • Dans sa définition (fonction), associez le «compiler()«Méthode avec le«Modèle”Classe pour correspondre au personnage blanc unique.
  • Dans l'étape suivante, appliquez le «diviser()”Méthode pour diviser et ajouter la chaîne en un tableau basé sur le modèle appliqué.
  • Après cela, affichez la chaîne par défaut par itération.
  • Maintenant, itérez le long de la chaîne passée et le renvoyez inversé en se référant à la longueur du tableau dans le «pour" boucle.
  • Dans le "principal()”Méthode, initialisez la chaîne indiquée qui doit être évaluée et la transmettre comme l'argument de la fonction invoquée pour inverser son ordre (chaîne) de mots.

Sortir

Ce résultat signifie que l'exigence souhaitée est remplie.

Conclusion

L'ordre des mots dans une phrase peut être inversé en Java en utilisant le «diviser()«Méthode en combinaison avec le«pour”Boucle, ou le"Modèle" classe. La première approche itère simplement à travers la chaîne divisée inversement, inversant ainsi l'ordre des mots. Cette dernière approche effectue le fractionnement en fonction du modèle appliqué via une fonction définie par l'utilisateur. Ce blog a discuté des approches pour inverser l'ordre des mots dans une phrase en Java.