把一个字符串的空格替换成20%
2013-05-15 17:46
218 查看
当然用Java或C#,C++中自带的库函数很轻松就可以实现,这里用C语言,没用库函数的实现
/* 把一个字符串的空格替换成20% */ #include <stdio.h> #define maxLength 100 int main() { char str[maxLength]; int i,countSpace=0,strLength,newLength,temp; gets(str); strLength = strlen(str); for(i=0;i<strLength;i++) { if(str[i]==' ') { countSpace++; } } newLength = strLength + countSpace*2; temp = newLength; for(i=strLength-1;i>=0;i--) { if(str[i]==' ') { str[newLength-1] = '%'; str[newLength-2] = '0'; str[newLength-3] = '2'; newLength -=3; }else { str[newLength-1] = str[i]; newLength--; } } for(i=0;i<temp;i++) { printf("%c",str[i]); } printf("\n"); return 0; }
相关文章推荐
- 请实现一个函数,把字符串中的每个空格替换成“20%”。
- 实现一个函数把字符串中的每个空格替换成“20%”
- 替换空格 将一个字符串中的空格替换成“ ”
- 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
- 替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”
- 请实现一个函数,把字符串中的每一个空格替换成“%20”,比如输入 “We are Happly。” 则输出“we%20are%20happy。”
- java 基础数据遍历(1)----将一个字符串中的空格替换成“%20”
- 实现一个函数把每个空格替换成20%
- 【Daily】SQL中替换字符串中连续空格为一个空格的方法
- 剑指offer 1,输入一个字符串,将字符串的空格替换成%20
- 编写一个方法,将字符串中的空格全部替换为“%20”
- 《剑指offer》-将一个字符串中的空格替换成“%20”
- 【c语言】字符串替换空格:请实现一个函数,把字符串中的每一个空格替换成“%20”
- java 将字符串中的一个或多个空格替换成逗号
- 查找一个字符串中第一个只出现两次的字符,要求时间复杂度为O(N)。-替换字符串中的空格为$$$。要求时间复杂度为O(N)
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
- 将一个字符串中的空格字符替换成另外一个字符串
- 字符串中的所有空格替换为“20%”
- 【C语言】字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- C# 将字符串中的一个或连续多个空格都替换成一个空格或逗号