粽子丫丫

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。
给定一个string iniString 为原始的串,以及串的长度 int len, 返回替换后的string。

 1 import java.util.*;
 2 
 3 public class Replacement {
 4     public String replaceSpace(String iniString, int length) {
 5         // write code here
 6        StringBuilder str = new StringBuilder();
 7         for(int i = 0;i<length;i++){
 8             if(iniString.charAt(i)==' '){
 9                 str.append("%20");
10             }
11                 
12             else{
13                 str.append(iniString.charAt(i));
14             } 
15         }
16         return str.toString();
17     }
18 }

 

或者:

1 import java.util.*;
2  
3 public class Replacement {
4     public String replaceSpace(String iniString, int length) {
5 
6        return iniString.replaceAll(" ","%20");
7     }
8 }
9 添加笔记

 

posted on 2017-06-23 15:20  粽子丫丫  阅读(145)  评论(0编辑  收藏  举报