package com.thinker.bishi.offer; public class ReplaceSpace{ public static String replaceSpace(StringBuffer str){ if(str == null) return null; StringBuilder tmp = new StringBuilder(); for(int i = 0;i= 0;i--){ if(str.charAt(i) == ' ') { chars[j] = '0';chars[j-1] = '2';chars[j-2] = '%'; j -= 3; }else{ chars[j] = str.charAt(i); j--; } } return new String(chars); } public static void main(String[] args){ StringBuffer str = new StringBuffer("We Are Happy"); System.out.println(go(str)); } }