logo

برنامج جافا لعكس كل كلمة في السلسلة

يمكننا عكس كل كلمة في السلسلة بمساعدة الطرق العكسية () والتقسيم () والسلسلة الفرعية (). باستخدام الأسلوب العكسي () لفئة StringBuilder، يمكننا عكس السلسلة المعطاة. بمساعدة طريقة التقسيم ('\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