day03
替换空格
问题描述:请实现一个函数,把字符串 s
中的每个空格替换成"%20"
1.replace方法
class Solution { public String replaceSpace(String s) { s=s.replace(" ","%20"); return s; } }
2.将%20看成三个字符进行替换,每次替换三个
public class test01 { public String replaceSpace(String s){ int length = s.length(); char[] array = new char[length*3]; int size = 0; for(int i=0;i<length;i++){ char c = s.charAt(i); if (c==' '){ array[size++]='%'; array[size++]='2'; array[size++]='0'; }else { array[size++]=c; } } String newSrt = new String(array,0,size); return newStr; } }