logo

Java program a String minden egyes szavának megfordításához

Egy karakterlánc minden szavát megfordíthatjuk a reverse(), split() és substring() metódusok segítségével. A StringBuilder osztály reverse() metódusával megfordíthatjuk az adott karakterláncot. A split('\s') metódus segítségével minden szót megkaphatunk egy tömbben. Az első karakter megszerzéséhez használhatjuk a substring() vagy charAt() metódust.

csomagküldő bejárás

Nézzük meg a példát a karakterlánc egyes szavainak megfordítására.

Fájl: 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(); } } 

Fájl: 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')); } } 

Kimenet:

 ym eman si nahk I ma oonos lawsiaj