《剑指offer》之替换空格

来源:互联网 发布:外貌协会的女生知乎 编辑:程序博客网 时间:2024/05/20 03:41

题目描述

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

代码:

public String replaceString(StringBuffer str){if(str == null || str.length() == 0){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();}

方法:

①charAt(int index)  用来检索特定索引下的字符的String实例的方法。

②append()  StringBuffer类方法,对字符串追加字符。


0 0
原创粉丝点击