首页 > 代码库 > 编程(用%20替换空格)
编程(用%20替换空格)
题目描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 5 class Solution { 6 public: 7 void replaceSpace(char *str,int length); 8 }; 9 10 void Solution::replaceSpace(char *str, int length) 11 { 12 vector<char> str1; 13 for(int i = 0; i < length; i++) 14 { 15 if(str[i] != ‘ ‘) 16 { 17 str1.push_back(str[i]); 18 } 19 20 else 21 { 22 str1.push_back(‘%‘); 23 str1.push_back(‘2‘); 24 str1.push_back(‘0‘); 25 } 26 } 27 28 for(int t = str1.size()-1; t >= 0; t--) 29 { 30 str[t] = str1[t]; 31 } 32 }
编程(用%20替换空格)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。