将字符串中的字符替换成指定字符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

相关文章

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

C#从XmlDocument提取完整字符串的方法

《C#从XmlDocument提取完整字符串的方法》文章介绍了两种生成格式化XML字符串的方法,方法一使用`XmlDocument`的`OuterXml`属性,但输出的XML字符串不带格式,可读性差,... 方法1:通过XMLDocument的OuterXml属性,见XmlDocument类该方法获得的xm

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

使用Python合并 Excel单元格指定行列或单元格范围

《使用Python合并Excel单元格指定行列或单元格范围》合并Excel单元格是Excel数据处理和表格设计中的一项常用操作,本文将介绍如何通过Python合并Excel中的指定行列或单... 目录python Excel库安装Python合并Excel 中的指定行Python合并Excel 中的指定列P

Python将大量遥感数据的值缩放指定倍数的方法(推荐)

《Python将大量遥感数据的值缩放指定倍数的方法(推荐)》本文介绍基于Python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处理,并将所得处理后数据保存为新的遥感影像... 本文介绍基于python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ

通过C#获取PDF中指定文本或所有文本的字体信息

《通过C#获取PDF中指定文本或所有文本的字体信息》在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响,然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文... 目录引言C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息引言在设计和出

python修改字符串值的三种方法

《python修改字符串值的三种方法》本文主要介绍了python修改字符串值的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录第一种方法:第二种方法:第三种方法:在python中,字符串对象是不可变类型,所以我们没办法直接