Kiekvieną eilutės žodį galime apversti naudodami reverse(), split() ir substring() metodus. Naudodami StringBuilder klasės reverse() metodą, galime apversti nurodytą eilutę. Split('\s') metodo pagalba galime gauti visus žodžius masyve. Norėdami gauti pirmąjį simbolį, galime naudoti substring() arba charAt() metodą.
Pažiūrėkime pavyzdį, kaip pakeisti kiekvieną žodį eilutėje.
specialiųjų simbolių pavadinimas
Failas: StringFormatter.java
pabandykite gaudyti bloką 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(); } }
Failas: 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')); } }
Išvestis:
ym eman si nahk I ma oonos lawsiaj