תוכנית 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