View Single Post
  #4 (permalink)  
Old 07-01-2008, 10:58 PM
pao pao is offline
Member
 
Join Date: Jun 2008
Posts: 41
pao is on a distinguished road
Try this
Code:
public class StringReplace { public static void main(String[] args) { StringReplace replace = new StringReplace(); String newSentence = replace.reverseAndReplace("backwards be should string This", "backwards", "forwards"); System.out.println(newSentence); } public String reverseAndReplace(String original, String toBeReplaced, String replacement) { String[] backwardsSplit = original.split(" "); StringBuffer forwards = new StringBuffer(); for(int i = backwardsSplit.length; i >0; i--) { String word = backwardsSplit[i - 1]; if(word.equals(toBeReplaced)) { forwards.append(replacement + " "); } else { forwards.append(word + " "); } } return forwards.toString(); } }
Reply With Quote