直接運用Java裡String方法
//請實作一個函數,将一個字元串中的每個空格替換成“%20”。例如,當字元串為We Are Happy.則經過替換之後的字元串為We%20Are%20Happy。
package com.company;
public class Main {
public static String replaceSpace(StringBuffer str) {
String newString=str.toString().replaceAll(" ","%20");
System.out.println(newString);
return newString;
}
public static void main(String[] args) {
StringBuffer Str = new StringBuffer("we are happy");
System.out.println(Str+"替換為:");
replaceSpace(Str);
}
}
運用java裡StringBuffer的方法
//請實作一個函數,将一個字元串中的每個空格替換成“%20”。例如,當字元串為We Are Happy.則經過替換之後的字元串為We%20Are%20Happy。
package com.company;
public class Main {
public static String replaceSpace(StringBuffer str) {
StringBuffer newString=new StringBuffer();
if(str==null){
return null;
}
else{
for(int i=0;i<str.length();i++){
char rep=str.toString().charAt(i);
if(rep==' ') {
newString.append("%20");
}
else{
newString.append(rep);
}
}
System.out.println(newString);
return newString.toString();
}
}
public static void main(String[] args) {
StringBuffer Str = new StringBuffer("we are happy");
System.out.println(Str+"替換為:");
replaceSpace(Str);
}
}