将字符串中的字符替换成指定字符c

2024-04-07 08:32

本文主要是介绍将字符串中的字符替换成指定字符c,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

C 全部替换字符串里某个字符或者某个子串

/*将字符串中某个字符全部替换为另一个字符*/ 

#include<stdio.h>

 #include<stdlib.h>

 #include<string.h> 

intsubstitude(char s1[],char A,char B)

 {  int N,P=0;  N= strlen(s1);  for (int M = 0;M <= N;M++)  {   if (s1[M] == A)  

 {    s1[M] = B;  

  P=P+1;   }  }  

return P; }  

int main()

 {  printf("欢迎使用替换字符的程序\n");  

char s2[81];  

char E, D; 

 printf("请输入一个字符串:");  scanf("%81s",s2); 

 printf("\n请输入被替换的字符和替换后的字符:"); 

 scanf("%s,%s",&E,&D); 

 printf("需要的次数为:",E,D);  

printf("%d",substitude(s2,E,D)); 

 system("PAUSE");  

return 0; 

}

https://wenku.baidu.com/view/b3d2fc0d0c22590103029da5.html

https://zhidao.baidu.com/question/355521750.html

void rep(char *s,char *s1,char *s2)
{
char *p;
for(;*s;s++) /*顺序访问字符串s中的每个字符*/
{
for(p=s1;*p&&*p!=*s;p++);/*检查当前字符是否在字符串s1中出现*/
if(*p)
*s=*(p-s1+s2); /*当前字符在字符串s1中出现,用字符串s2中的对应字符代替s中的字符*/
}
}
http://blog.csdn.net/ifen_huang/article/details/52957863
#include<string.h>
#include<stdio.h>

#include<stdlib.h>

//把source字符串里所有s1字符全部替换成字符s2

void replace_char(char *result, char *source, char s1, char s2) { int i = 0; char *q = NULL; q = source; for(i=0; i<strlen(q); i++) { if(q[i] == s1) { q[i] = s2; } } strcpy(result, q); } void replace_string(char *result, char *source, char* s1, char *s2) { char *q=NULL; char *p=NULL; p=source; while((q=strstr(p, s1))!=NULL) { strncpy(result, p, q-p); result[q-p]= '\0';//very important, must attention! strcat(result, s2); strcat(result, q+strlen(s1)); strcpy(p,result); } strcpy(result, p);     } void main() { char url[64] = "ad12 fdf5 d12f dfd12 dfp"; char result[64] = {0}; replace_char(result, url, ' ', '_' );//把url里所有‘ ’字符替换成'_'字符,结果存在result中 printf("char final result=%s\n",result); memset(result, 0, sizeof(result)); replace_string(result, url, "12", "@@@");//把url里所有“12”字符串替换成“@@@”字符串 printf("string final result=%s\n", result);

}

分别单独运行的结果如下:

测试结果:char final result=ad12_fdf5_d12f_dfd12_dfp

测试结果:string:final result=ad@@@ fdf5 d@@@f dfd@@@ dfp


这篇关于将字符串中的字符替换成指定字符c的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/882114

相关文章

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

Golang如何对cron进行二次封装实现指定时间执行定时任务

《Golang如何对cron进行二次封装实现指定时间执行定时任务》:本文主要介绍Golang如何对cron进行二次封装实现指定时间执行定时任务问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录背景cron库下载代码示例【1】结构体定义【2】定时任务开启【3】使用示例【4】控制台输出总结背景

MySQL 获取字符串长度及注意事项

《MySQL获取字符串长度及注意事项》本文通过实例代码给大家介绍MySQL获取字符串长度及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 获取字符串长度详解 核心长度函数对比⚠️ 六大关键注意事项1. 字符编码决定字节长度2

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

C#如何去掉文件夹或文件名非法字符

《C#如何去掉文件夹或文件名非法字符》:本文主要介绍C#如何去掉文件夹或文件名非法字符的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#去掉文件夹或文件名非法字符net类库提供了非法字符的数组这里还有个小窍门总结C#去掉文件夹或文件名非法字符实现有输入字

使用Python实现base64字符串与图片互转的详细步骤

《使用Python实现base64字符串与图片互转的详细步骤》要将一个Base64编码的字符串转换为图片文件并保存下来,可以使用Python的base64模块来实现,这一过程包括解码Base64字符串... 目录1. 图片编码为 Base64 字符串2. Base64 字符串解码为图片文件3. 示例使用注意