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语言也比较生了,应该赶紧复习了。