首页 > 其他分享 >《剑指Offer》-5-替换空格

《剑指Offer》-5-替换空格

时间:2023-02-04 19:55:20浏览次数:45  
标签:ch 20 string Offer 替换 空格 newStr

因为 C++ 中的 string 本质上是一个静态数组,所以不能直接将长度 1 的空格直接替换为长度 3 的指定字符串
也就是说要准备一个新的字符串才行

	string replaceSpace(string s) {
		string newStr;
		for (char ch : s) {
			// newStr+="%20"也行
			if (ch == ' ') newStr.append("%20");
			else newStr.push_back(ch);
		}
		return newStr;
	}

标签:ch,20,string,Offer,替换,空格,newStr
From: https://www.cnblogs.com/yaocy/p/17092222.html

相关文章