logo

Programa Java per invertir cada paraula a String

Podem revertir cada paraula d'una cadena amb l'ajuda dels mètodes reverse(), split() i substring(). Utilitzant el mètode reverse() de la classe StringBuilder, podem revertir la cadena donada. Amb l'ajuda del mètode split('\s'), podem obtenir totes les paraules d'una matriu. Per obtenir el primer caràcter, podem utilitzar el mètode substring() o charAt().

Vegem l'exemple per invertir cada paraula d'una cadena.

Fitxer: StringFormatter.java

 public class StringFormatter { public static String reverseWord(String str){ String words[]=str.split('\s'); String reverseWord=''; for(String w:words){ StringBuilder sb=new StringBuilder(w); sb.reverse(); reverseWord+=sb.toString()+' '; } return reverseWord.trim(); } } 

Fitxer: TestStringFormatter.java

 public class TestStringFormatter { public static void main(String[] args) { System.out.println(StringFormatter.reverseWord('my name is khan')); System.out.println(StringFormatter.reverseWord('I am sonoo jaiswal')); } } 

Sortida:

 ym eman si nahk I ma oonos lawsiaj