算法(二)

package com.study;

/*
* 剑指offer面试题:替换字符串中的空格为%20
* */
public class suanfa2 {

private static String string = "We are happy.";

public static StringBuilder ReplaceSpace(String str) {

if(str == null)
return null;

StringBuilder newString = new StringBuilder("");

for(int i = 0;i < str.length(); i++) {
if(str.charAt(i) != ' ')
newString.append(str.charAt(i));
else
newString.append("%20");
}
return newString;
}

public static void main(String[] args) {
System.out.println(ReplaceSpace(string));
}

}

这里用到了一点Java的库函数。主要是想熟悉一下Java里面的字符串的库函数,好久没用了都忘了。

另外,觉得如果是与字符串相关的,还是用C语言比较靠谱。毕竟可能面试官不愿意看到用库函数来实现这样的想法。

C语言能够考察出你的功底,C语言也比较生了,应该赶紧复习了。

posted @ 2015-06-30 22:14  高适  阅读(173)  评论(0)    收藏  举报