1. 程式人生 > >劍指Offer-替換空格

劍指Offer-替換空格

spa %20 app creat solution out new 遍歷數組 遍歷

/**
* 題目描述 :
* 請實現一個函數,將一個字符串中的每個空格替換成“%20”.
* 例如,當字符串為We Are Happy.則經過替換之後的字符串為We%20Are%20Happy.
* Created by guo.chen on 2018/9/9.
*/
public class SolutionⅡ {

/**
*把字符串轉為 char 數組,遍歷數組替換空格為一個標誌,再轉為字符串
* 替換字符串中的標誌
* @param str
* @return
*/
public static String replaceSpace(String str) {

char[] array = str.toCharArray();
for(int i=0;i<array.length;i++){
if(Character.isSpaceChar(array[i]))
array[i] = ‘,‘;
}
str = new String(array);
return str.replaceAll(",","%20");
}

public static void main(String[] args){
String str = new String(" We are Javaer ");

str = replaceSpace(str);
System.out.println(str);
}
}

劍指Offer-替換空格