logo

Програма Java для перевертання кожного слова в рядку

Ми можемо змінити кожне слово рядка за допомогою методів reverse(), split() і substring(). Використовуючи метод reverse() класу StringBuilder, ми можемо змінити заданий рядок. За допомогою методу split('\s') ми можемо отримати всі слова в масиві. Щоб отримати перший символ, ми можемо використати метод substring() або charAt().

Давайте розглянемо приклад перевертання кожного слова в рядку.

Файл: 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(); } } 

Файл: 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')); } } 

Вихід:

 ym eman si nahk I ma oonos lawsiaj