タイトル説明
、にそれぞれのスペースを置き換えるために、文字列関数を実装してください「20%。」例えば、文字列があるとき、私たちは幸せです。文字列が後に我々 %20Are%20Happy交換後。
解決策:
1.コール機能が付属しています
**分析:**内蔵のJavaの機能str.toString()を置き換えると( ""、 "%20")。
コード:
public class Solution {
public String replaceSpace(StringBuffer str) {
return str.toString().replace(" ","%20");
}
}
メモリの新しい配列を持つ2
分析「に直面したとき、」20%「それは、追加」、それ以外の場合はどのような追加的な経験を何:
コード:
import java.util.*;
public class Solution {
public String replaceSpace(StringBuffer str) {
StringBuilder newstr = new StringBuilder();
for(int i=0;i<str.length();i++){
char c = str.charAt(i);
if(c == ' '){
newstr.append("%20");
}else{
newstr.append(c);
}
}
return newstr.toString();
}
}