אנו יכולים להפוך כל מילה של מחרוזת בעזרת שיטות reverse(), split() ו-substring(). על ידי שימוש בשיטת reverse() של המחלקה StringBuilder, נוכל להפוך מחרוזת נתונה. בעזרת שיטת split('\s'), נוכל לקבל את כל המילים במערך. כדי לקבל את התו הראשון, אנו יכולים להשתמש בשיטת substring() או charAt().
בוא נראה את הדוגמה להיפוך כל מילה במחרוזת.
android.process.acore ממשיך לעצור
קובץ: StringFormatter.java
אלגוריתם knn
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