一个字符串里面包含了一些位置不定的空格符,把里面所有的非空格字符找出来,把空格用‘,’替换。

替换后的句子末尾必须有一个‘,’存在。

例如“this is an demo”替换后应该为:

"this,is,an,demo,"

#include

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字符串替换逗号_将字符串中的空格用逗号替换 | 学步园相关推荐

  1. java code review 工具_两款好用的代码Review工具 | 学步园

    最近团队内部呼吁代码质量的声音越来越高,项目组引入了代码Review机制.上次我由于不了解主站URL替换的规则,险些造成客户端图片读取错误,而代码Review则有助于帮我们发现代码潜在的问题. 主讲的 ...

  2. java绘制三维曲线_使用JFreeChart绘制2D和3D折线图 | 学步园

    这是一个Web Project 首先是web.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem ...

  3. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at

    [http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...

  4. java识别汉字个数_统计字符串中汉字的个数

    字符串可以包括数字.字母.汉字或者其他字符.使用Charater类的isDigit()方法可以判断字符串中的某个字符是否为数字, 使用Character类的isLetter()方法可以判断字符串中的某 ...

  5. python字符串去掉空行_从python中的字符串中删除空格

    python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...

  6. 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符

    去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...

  7. java 以什么开头_判断字符串以什么开头

    Java 判断字符串是否以什么开头 可以使用 startsWith() 判断,例如: String str = "Hello World.";// 判断是否以 Hello 开始Sy ...

  8. es6与java的相似度_计算字符串的相似度-两种解法

    一直不理解,为什么要计算两个字符串的相似度呢.什么叫做两个字符串的相似度.经常看别人的博客,碰到比较牛的人,然后就翻了翻,终于找到了比较全面的答案和为什么要计算字符串相似度的解释.因为搜索引擎要把通过 ...

  9. c ++比较字符串是否相等_在C ++中比较字符串的3种方法

    c ++比较字符串是否相等 In this tutorial, we'll learn methods to compare strings in C++. Consider a scenario w ...

最新文章

  1. rrdtool的完整例子
  2. 16张图带你学会 Ansible 自动化运维工具
  3. gns3 查看网关_gns3常用命令
  4. java.net.URISyntaxException的解决办法
  5. [reference]-ARM缩写
  6. wxWidgets:源代码概览
  7. linux 学习 常用命令
  8. textcnn文本词向量_文本分类模型之TextCNN
  9. HALCON 21.11:深度学习笔记---异常检测(9)
  10. Python中虚拟环境与网络IP地址、端口、socket套接字【详细】
  11. linux服务器校对时间方法
  12. anaconda下jupyter无法自动打开网页
  13. 自己动手制作植物大战僵尸简单修改器
  14. 从实战学习微信小程序-电商星星评分功能(五)
  15. 如何修改 SQL Server 中的实例名 ?
  16. 顶尖文案app_为了让你多读点书,这个APP请来了这些世界顶级“文案”
  17. ZooKeeper进阶之客户端命令行操作
  18. Discuz注册推广与访问推广
  19. MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单(安装mysql的步骤和方法)
  20. 交换机、路由器、网关的概念和用途

热门文章

  1. web前端学习笔记总页面
  2. python opencv kcf_pybind11—目标跟踪demo(KCF,python version)
  3. 转发——————《黄金问题3---一万五千字教你如何全面爱护你的膝盖》(正文+1楼回复必看)...
  4. 锐龙调用python库的问题_【深度】关于AMD锐龙5000系列移动处理器我所知道的一切...
  5. 判断对象是否是空对象
  6. 贴图不说话:2500元的羊绒长丝巾
  7. 微信小程序+Think PHP 5 授权登陆后获取手机号
  8. filebeat收集日志+ELK架构、ELK监控
  9. 12天背诵楞严咒的技巧_宣化上人:教你一个背诵〈楞严咒〉的妙法
  10. 误入前端三年之番外篇