第五章 字串專題 ---------------- 5.4 實踐:替換字串中的空格
題目:
替換字串中的空格。請編寫一個方法,將字串中的空格全部替換為“%20”,給定一個String iniString 為原始的串,以及串的長度 int len, 返回替換後的string。
/**
*測試樣例:
"Mr John Smith",13 返回:"Mr%20John%20Smith"
"Hello World",12 返回:”Hello%20%20World”
*/
public class Replacement {
public static void main(String[] args) {
System.out.println("解法一:"+replaceSpace("Mr John Smith", 13));
System.out.println("解法二:"+replaceSpace("Mr John Smith000000000000000000000".toCharArray(), 13));
}
public static String replaceSpace(String iniString, int length) {
return iniString.replaceAll("\\s", "%20");
}
static String replaceSpace(char[] iniString,int length){
int count = length;
for (int i = 0; i <length; i++) {
if (iniString[i]==' ') {
count += 2;
}
}
int p1 = length -1;
int p2 = count -1;
while(p1>=0){
if (iniString[p1]==' ') {
iniString[p2--] = '0';
iniString[p2--] = '2';
iniString[p2--] = '%';
}else {
iniString[p2--] = iniString[p1];
}
p1--;
}
return new String(iniString, 0, count);
}
}
相關文章
- js替換字串裡的空格JS字串
- Problem 4:替換空格(字串)字串
- 替換字串中的空格《演算法很美》字串演算法
- js中字串的替換JS字串
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- js中字串全部替換JS字串
- 第五章 字串專題 ---------------- 5.5 題解:壓縮字串字串
- 第五章 字串專題 ---------------- 5.12 字串匹配之PabinKarp字串匹配
- linux中批量替換文字中字串Linux字串
- 第五章 字串專題 ---------------- 5.2 題解:巧妙翻轉字串字串
- 第五章 字串專題 ---------------- 5.8 題解:將字串中按單詞翻轉字串
- Linux vi替換字串Linux字串
- 第五章 字串專題 ---------------- 字串匹配(二)----KMP演算法字串匹配KMP演算法
- 第五章 字串專題 ---------------- 5.9 題解:去掉字串中連線出現的k次的0字串
- 替換空格
- python如何去掉字串中的空格Python字串
- js面試題-找出字串中的數字,並替換為*JS面試題字串
- 第五章 字串專題 ---------------- 5.1 題解:判斷字串有無重複字元字串字元
- 第五章 字串專題 ---------------- 5.6 解題:判斷兩字串的字符集是否相同字串
- 第五章 字串專題 ---------------- 5.11 題解:最短摘要的生成字串
- grep sed 大批次替換字串字串
- js replace替換字串,同時替換多個方法JS字串
- 第五章 字串專題 ---------------- 字串匹配(三)----字尾陣列演算法字串匹配陣列演算法
- 第五章 字串專題 ---------------- 5.7 題解:旋轉詞字串
- python如何將字串中的所有"you"替換成"we"Python字串
- [每日一題] 第十題:替換空格每日一題
- Python字串string的查詢和替換Python字串
- 正規表示式的字串替換方法字串
- 第五章 字串專題 ---------------- 5.10 題解:神奇的迴文串字串
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- Linuxvivim查詢和替換字串命令Linux字串
- JavaScript 替換字串全部指定內容JavaScript字串
- 7-15 字串替換 (6分)字串
- JS去掉字串空格JS字串
- shell 給字串增加單引號,並移除字串中多餘的空格字串
- SQLserver2008批次替換字串SQLServer字串
- java字串%s格式化替換方法Java字串
- 字串專題字串