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

来源:互联网 发布:oa软件开发 编辑:程序博客网 时间:2024/06/07 10:18

注:利用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         //构建一个新的String12         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             else20                 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 }

 

0 0
原创粉丝点击