您的位置:首页 > 职场人生

【刷题】面试题05. 替换空格

2020-04-02 18:37 387 查看

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:

输入:s = “We are happy.”
输出:“We%20are%20happy.”
根据题意可以考察一个字符串替换,这个时候最好不要用java的api,自己实现一个:

class Solution {
public String replaceSpace(String s) {
if (s.length()==0){
return s;
}
char[] chars=new char[s.length()*3];
int foot=0;
for (int i=0;i<s.length();i++){
if (s.charAt(i)==' '){
chars[foot++]='%';
chars[foot++]='2';
chars[foot++]='0';
}else {
chars[foot++]=s.charAt(i);
}
}
return new String(chars,0,foot);
}
}
  • 点赞
  • 收藏
  • 分享
  • 文章举报
xiaolu_333 发布了30 篇原创文章 · 获赞 0 · 访问量 472 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: