题目描述

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
 
 
题目链接:

 

 

 1 public class Solution {
 2     public String replaceSpace(StringBuffer str) {
 3         //null情况判断
 4         if(str == null){
 5             return null;
 6         }
 7         char[] arr = str.toString().toCharArray();
 8         StringBuffer nstr = new StringBuffer("");
 9         for(int i=0;i<arr.length;i++){
10             if(arr[i] == ' '){
11                 nstr.append("%20");
12             }else{
13                 nstr.append(arr[i]);
14             }
15         }
16         return nstr.toString();
17     }
18 }