logo

Program Java do odwracania każdego słowa w ciągu

Możemy odwrócić każde słowo ciągu za pomocą metod Reverse(), Split() i Substring(). Wykorzystując metodę Reverse() klasy StringBuilder możemy odwrócić podany ciąg znaków. Za pomocą metody split('\s') możemy uzyskać wszystkie słowa z tablicy. Aby uzyskać pierwszy znak, możemy użyć metody substring() lub charAt().

Zobaczmy przykład odwracania każdego słowa w ciągu.

Plik: 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(); } } 

Plik: 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')); } } 

Wyjście:

 ym eman si nahk I ma oonos lawsiaj