C++簡單方法實現替換字符串中的空格

class Solution
{
public:
	void replaceSpace(char *str,int length);
};

void Solution::replaceSpace(char *str,int length)
{
	int i = 0;
	while('\0' != *str)
	{
		if(' ' == *str)
		{
			*str = '%';
			memcpy(str+3,str+1,length-i);
			*(++str) = '2';
			*(++str) = '0';
		}
		else
		{
			str++;
			i++;
		}
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章