//length为系统规定字符串输出的最大长度,固定为一个常数
class Solution {
public:
void replaceSpace(char *str,int length) {
char *newStr=(char *)malloc(sizeof(char *)*length);//预先为要用的数组分配好内存空间
int len=strlen(str);
int i=0;int j=0;
while(i<len){
if(str[i]==' '){
newStr[j++]='%';
newStr[j++]='2';
newStr[j++]='0';
i++;
}
else
newStr[j++]=str[i++];
}
newStr[j]='\0';
strcpy(str,newStr);
}
};
替换空格
最新推荐文章于 2023-01-05 11:30:56 发布