【剑指Offer】替换空格 解题报告

来源:互联网 发布:兰州大学怎么样知乎 编辑:程序博客网 时间:2024/06/05 22:46

【剑指Offer】替换空格 解题报告

标签(空格分隔): LeetCode


题目地址:https://www.nowcoder.com/ta/coding-interviews

题目描述:

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

Ways

题目不能直接使用repalceAll()方法。所以用了下面的方法。

public class Solution {    public String replaceSpace(StringBuffer str) {        StringBuffer ans = new StringBuffer();        for(int i = 0; i < str.length(); i++){            if(str.charAt(i) == ' '){                ans.append("%20");            }else{                ans.append(str.charAt(i));            }        }        return ans.toString();    }}

Date

2017 年 4 月 20 日

0 0
原创粉丝点击