剑指offer 2.字符串 替换空格

题目描述

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

public class ReplaceSpace {

public String replaceSpace(StringBuffer str) {
// StringBuffer stringBuffer=new StringBuffer();
// if (str.toString().equals("")) {
// stringBuffer.append("");
// }
// else {
// String[] splits=str.toString().split(" ");
// if (splits.length>1) {
// for (int i = 0; i < splits.length; i++) {
//
// if (i==splits.length-1) {
// stringBuffer.append(splits[i]);
// }else {
// stringBuffer.append(splits[i]+"%20");
// }
// }
// }
// if (splits.length==1) {
//
// if (splits[0]==" ") {
// stringBuffer.append(" ");
// }else {
// stringBuffer.append(splits[0]+"%20");
// }
// }
//
// }
//
// return stringBuffer.toString();

return str.toString().replaceAll(" ", "%20");
}
}

 

原文地址:https://www.cnblogs.com/Transkai/p/10748041.html