Mēs varam apgriezt katru virknes vārdu, izmantojot reverse(), split() un substring() metodes. Izmantojot StringBuilder klases reverse() metodi, mēs varam apgriezt norādīto virkni. Ar split('\s') metodes palīdzību mēs varam iegūt visus vārdus masīvā. Lai iegūtu pirmo rakstzīmi, mēs varam izmantot substring() vai charAt() metodi.
Apskatīsim piemēru, lai apgrieztu katru vārdu virknē.
Fails: 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(); } }
Fails: 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')); } }
Izvade:
ym eman si nahk I ma oonos lawsiaj