社区
C语言
帖子详情
替换单个字符的问题,在线等
pressman
2006-03-22 02:30:31
char *abc="aaaaa{bbb{cccccccccc{dd";其中有若干个{,
想用代码把其中的 { 替换成 :|
替换后的正确结果应该是:abc="aaaaa:|bbb:|cccccccccc:|dd"
在线等,谢谢,解决马上结帖
...全文
118
6
打赏
收藏
替换单个字符的问题,在线等
char *abc="aaaaa{bbb{cccccccccc{dd";其中有若干个{, 想用代码把其中的 { 替换成 :| 替换后的正确结果应该是:abc="aaaaa:|bbb:|cccccccccc:|dd" 在线等,谢谢,解决马上结帖
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinjiajie
2006-03-22
打赏
举报
回复
下手晚了....b4
pressman
2006-03-22
打赏
举报
回复
void Foo(char* dest,char* src)
{
while (*src)
{
if (*src == '{')
{
*dest++ = ':';
*dest++ = '|';
src++;
continue;
}
*dest++ = *src++;
}
}
int main(void)
{
char abc[]="aaaaa{bbb{cccccccccc{dd";
char buffer[100] = {0};
Foo(buffer,abc);
printf("%s",buffer);
return 0;
}
呵呵,可以了,结帖!
du51
2006-03-22
打赏
举报
回复
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void EXchange(char **des,char *src)
{
int i=0,n=0,len;
char *p=src;
while(*p)
{
if(*p++=='{')n++;
i++;
}
len=i+n+1;
p=*des=(char *)malloc(sizeof(char)*len);
if(!*des)return;
while(*src)
{
if(*src=='{')*p=':',*(p+1)='|',p+=2;
else *p++=*src;
src++;
}
*p=0;
}
int main()
{
char *test="aaaaa{bbb",*des;
EXchange(&des,test);
printf("%s\n%s\n",test,des);
free(des);
getch();
return 0;
}
dragonzxh
2006-03-22
打赏
举报
回复
void Foo(char* dest,char* src)
{
while (*src)
{
if (*src == '{')
{
*dest++ = ':';
*dest++ = '|';
src++;
continue;
}
*dest++ = *src++;
}
}
void main()
{
char abc[]="aaaaa{bbb{cccccccccc{dd";
char buffer[100] = {0};
Foo(buffer,abc);
}
pressman
2006-03-22
打赏
举报
回复
哦,好的,谢谢
goodluckyxl
2006-03-22
打赏
举报
回复
这个应该比较容易吧
我现在忙 一会把处理给你试试
C++ string
替换
单个
指定
字符
为其它
字符
C++的string提供了replace方法,实现
字符
串的
替换
。但是涉及到将string串中的某个
字符
替换
成新的
字符
的功能,在提供的replace方法中没有实现。 在 #include<algorithm> 中也有一个replace方法,它可以实现我们...
替换
字符
串
替换
字符
串(
单个
字符
) 【语法】 public string Replace(char Ochar,char Nchar) Ochar: 表示“要
替换
的
字符
” Nchar: 表示“
替换
后的新
字符
” 【示例】 string s="馒头一文一个"; string c=s.Replace('一',...
C++ string
替换
指定
字符
C++的string提供了replace方法来实现
字符
串的
替换
,但是有时候我们想要实现类似JAVA中的
替换
功能——将string中的某个
字符
a全部
替换
成新的
字符
b,这个功能在提供的replace方法中并没有实现。 不过只要再深入了解...
python如何
替换
字符
串中的某个
字符
1、先将
字符
串转换成列表,之后再修改列表中的元素来完成,通过list(r)来将r
字符
串转化成了一...有很多人都不知道如何解决这个
问题
,下面的代码就告诉python
替换
指定
字符
串你其实这个
问题
无比的简单,希望你有所收获。
字符
替换
(C语言)
字符
串是待
替换
的
字符
串,
字符
串长度小于等于30个
字符
,且不含空格等空白符; 接下来一个
字符
为需要被
替换
的特定
字符
; 接下来一个
字符
为用于
替换
的给定
字符
。 输出 一行,即
替换
后的
字符
串。 样例输入 hello-how-...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章