替換空格

實現一個函數,將一個字符串中的每一個空格替換成"%20"。例如,當字符串爲"We Are Happy.",則通過替換以後的字符串爲"We%20Are%20Happy."。app

 1 using System.Text;
 2 
 3 namespace JianZhiOffer
 4 {
 5     class ReplaceSpace
 6     {
 7         public string replaceSpace(string str)
 8         {
 9             // write code here
10             if (str == null)
11             {
12                 return null;
13             }
14 
15             StringBuilder strBuff = new StringBuilder();
16 
17             for (int i = 0; i < str.Length; i++)
18             {
19                 if (str[i] == ' ')
20                 {
21                     strBuff.Append(@"%20");
22                 }
23                 else 
24                 {
25                     strBuff.Append(str[i]);
26                 }
27             }
28 
29             return strBuff.ToString();
30         }
31     }
32 }