剑指offer面试题4 替换空格(java)

注:利用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){
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 }

 

转载于:https://www.cnblogs.com/xsfelvis/p/4394670.html

你可能感兴趣的:(剑指offer面试题4 替换空格(java))