标签:
注:利用java中stringBuilder,append,length方法很方便的解决字符串问题
1 /* 2 * 剑指offer 替换空格 3 * xsf 4 * */ 5 6 /*开始替换空格的函数,length为原数组的长度,java中length不计算/0*/ 7 class BlankFun{ 8 public String replaceBank(String str) { 9 if(str==null)//输入安全判断 10 return null; 11 //构建一个新的String 12 StringBuffer newStr = new StringBuffer(); 13 for(int i=0;i<str.length();i++){ 14 if(str.charAt(i)==‘ ‘){ 15 newStr.append(‘0‘); 16 newStr.append(‘2‘); 17 newStr.append(‘%‘); 18 } 19 else 20 newStr.append(str.charAt(i)); 21 } 22 return new String(newStr); 23 } 24 } 25 26 public class ReplaceBlank { 27 public static void main(String[] args) { 28 String str = "x s f"; 29 BlankFun blankFun = new BlankFun(); 30 31 System.out.println(blankFun.replaceBank(str)); 32 33 } 34 }
标签:
原文地址:http://www.cnblogs.com/xsfelvis/p/4394670.html