将字符串中的空格用逗号替换
2011-08-11 16:07
459 查看
一个字符串里面包含了一些位置不定的空格符,把里面所有的非空格字符找出来,把空格用‘,’替换。
替换后的句子末尾必须有一个‘,’存在。
例如“this is an demo”替换后应该为:
"this,is,an,demo,"
替换后的句子末尾必须有一个‘,’存在。
例如“this is an demo”替换后应该为:
"this,is,an,demo,"
#include <stdio.h> char *ReplaceString(const char *pInString, char *pOutString) { char *cp = pOutString ; //去除字符串开头的若干空格 while(*pInString == ' ') { pInString ++; } while(*pInString) { *cp = *pInString; cp++; pInString++; if(*pInString == ' ') { *cp= ','; cp++; pInString++; } } *cp = '\0'; //最后一个字符用逗号结束 if(*(cp - 1) != ',') { *cp = ','; *(++cp) = '\0'; } return pOutString; } int main() { char *pin = " This is a demo"; char pout[100]; ReplaceString(pin, pout); printf("%s \n", pin); printf("%s \n", pout); return 0; }
相关文章推荐
- java 将字符串中的一个或多个空格替换成逗号
- C# 将字符串中的一个或连续多个空格都替换成一个空格或逗号
- 将字符串中的空格用逗号替换
- JS PHP替换文本框多行文本的空格,回车;去掉字符串最后的逗号
- php中替换字符串中的空格为逗号','的方法
- php中替换字符串中的空格为逗号','
- 替换字符串中的空格
- Java替换字符串中的空格
- 字符串替换空格题目
- 替换字符串中的空格
- 正则判断字符串符合 数字-字母-空格-逗号-下划线-反斜杠-横线
- 替换字符串中的空格
- 字符串替换空格替换为%20
- 把字符串中空格替换为"%20"
- 把字符串中的空格替换为"%20"
- 《剑指offer》刷题笔记(字符串):替换空格
- 从textarea中空格、逗号、换行转换为逗号分隔的字符串 js string.split
- 【C语言】字符串替换空格:实现一个函数,把字符串里的空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”
- 字符串中的空格替换