《剑指offer》替换空格
生活随笔
收集整理的這篇文章主要介紹了
《剑指offer》替换空格
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串為We Are Happy.則經過替換之后的字符串為We%20Are%20Happy。實現方式一:使用常規的java自帶對字符串操作函數replaceAll實現,具體實現方式如下: public class Solution {public String replaceSpace(StringBuffer str) {String s=str.toString();s=s.replaceAll(" ","%20");return s;} }
實現方式二:使用一個新的StringBuffer來存儲,遇到空格就添加%20 public class Solution {public String replaceSpace(StringBuffer str) {if(str==null){return null;}StringBuilder newStr = new StringBuilder();for(int i=0;i<str.length();i++){if(str.charAt(i)==' '){newStr.append('%');newStr.append('2');newStr.append('0');}else{newStr.append(str.charAt(i));}}return newStr.toString();} }
總結
以上是生活随笔為你收集整理的《剑指offer》替换空格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《剑指offer》二维数组中的查找
- 下一篇: 《剑指offer》从尾到头打印链表