java字符串替换逗号_将字符串中的空格用逗号替换 | 学步园
一个字符串里面包含了一些位置不定的空格符,把里面所有的非空格字符找出来,把空格用‘,’替换。
替换后的句子末尾必须有一个‘,’存在。
例如“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字符串替换逗号_将字符串中的空格用逗号替换 | 学步园相关推荐
- java code review 工具_两款好用的代码Review工具 | 学步园
最近团队内部呼吁代码质量的声音越来越高,项目组引入了代码Review机制.上次我由于不了解主站URL替换的规则,险些造成客户端图片读取错误,而代码Review则有助于帮我们发现代码潜在的问题. 主讲的 ...
- java绘制三维曲线_使用JFreeChart绘制2D和3D折线图 | 学步园
这是一个Web Project 首先是web.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem ...
- java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at
[http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...
- java识别汉字个数_统计字符串中汉字的个数
字符串可以包括数字.字母.汉字或者其他字符.使用Charater类的isDigit()方法可以判断字符串中的某个字符是否为数字, 使用Character类的isLetter()方法可以判断字符串中的某 ...
- python字符串去掉空行_从python中的字符串中删除空格
python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...
- 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符
去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...
- java 以什么开头_判断字符串以什么开头
Java 判断字符串是否以什么开头 可以使用 startsWith() 判断,例如: String str = "Hello World.";// 判断是否以 Hello 开始Sy ...
- es6与java的相似度_计算字符串的相似度-两种解法
一直不理解,为什么要计算两个字符串的相似度呢.什么叫做两个字符串的相似度.经常看别人的博客,碰到比较牛的人,然后就翻了翻,终于找到了比较全面的答案和为什么要计算字符串相似度的解释.因为搜索引擎要把通过 ...
- c ++比较字符串是否相等_在C ++中比较字符串的3种方法
c ++比较字符串是否相等 In this tutorial, we'll learn methods to compare strings in C++. Consider a scenario w ...
最新文章
- rrdtool的完整例子
- 16张图带你学会 Ansible 自动化运维工具
- gns3 查看网关_gns3常用命令
- java.net.URISyntaxException的解决办法
- [reference]-ARM缩写
- wxWidgets:源代码概览
- linux 学习 常用命令
- textcnn文本词向量_文本分类模型之TextCNN
- HALCON 21.11:深度学习笔记---异常检测(9)
- Python中虚拟环境与网络IP地址、端口、socket套接字【详细】
- linux服务器校对时间方法
- anaconda下jupyter无法自动打开网页
- 自己动手制作植物大战僵尸简单修改器
- 从实战学习微信小程序-电商星星评分功能(五)
- 如何修改 SQL Server 中的实例名 ?
- 顶尖文案app_为了让你多读点书,这个APP请来了这些世界顶级“文案”
- ZooKeeper进阶之客户端命令行操作
- Discuz注册推广与访问推广
- MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单(安装mysql的步骤和方法)
- 交换机、路由器、网关的概念和用途
热门文章
- web前端学习笔记总页面
- python opencv kcf_pybind11—目标跟踪demo(KCF,python version)
- 转发——————《黄金问题3---一万五千字教你如何全面爱护你的膝盖》(正文+1楼回复必看)...
- 锐龙调用python库的问题_【深度】关于AMD锐龙5000系列移动处理器我所知道的一切...
- 判断对象是否是空对象
- 贴图不说话:2500元的羊绒长丝巾
- 微信小程序+Think PHP 5 授权登陆后获取手机号
- filebeat收集日志+ELK架构、ELK监控
- 12天背诵楞严咒的技巧_宣化上人:教你一个背诵〈楞严咒〉的妙法
- 误入前端三年之番外篇