タイトル説明
、にそれぞれのスペースを置き換えるために、文字列関数を実装してください「20%。」文字列があるとき例えば、私たちは幸せです。文字列は今後%20Are%20Happy後に交換された後。
私の考え:
package com.jianzhioffer;
public class ReplaceSpace {
public static void main(String[] args){
StringBuffer str = new StringBuffer("We Are Happy");
System.out.println(ReplaceSpace.replaceSpace(str));
}
public static String replaceSpace(StringBuffer str) {
StringBuffer newStr = new StringBuffer();
for(int i=0; i<str.length(); i++){
char ch = str.charAt(i);
if(str.charAt(i) == ' '){
newStr.append("%20");
}else{
newStr.append(ch);
}
}
return newStr.toString();
}
}
この質問は、アルゴリズムが使用されていない基本的にはどのような、非常に簡単です。。。