[剑指offer] 替换空格(Java)

匿名 (未验证) 提交于 2019-12-02 20:59:24

题目描述

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

思路:从后往前遍历字符串,再用StringBuffer的reverse()方法反转字符串。

记住字符串是用 str.charAt(i)通过索引取到值的

 public class Solution{     public String replaceSpace(StringBuffer str){         StringBuffer res = new StringBuffer();         int n=str.length();         for(int i=n-1;i>=0;i--){             if(str.charAt(i)==' '){                 res.append("02%");             }             else                 res.append(str.charAt(i));         }         return res.reverse().toString();     }     }

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!