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