字符串替换

原创 2015年07月06日 17:07:10

写出一个程序,接受三个参数,分别是一个字符串和两个字符,然后输出替换字符后的字符串。区分大小写。

 

例如1:

输入:ABCDEF,A,B

输出:BBCDEF

 

例如2:

输入:AABCDEF,A,C

输出:CCBCDEF



/*
功能:
    
输入:
    
输出:
     
返回:成功0,其它-1
     
*/


这道题从表面来看很简单,可是我足足花了一个多小时,提交了5次,依然只得了一半的分数.

完整代码:

#include <stdlib.h>
#include <string.h>
#include "oj.h"


/*
功能:
    
输入:
    
输出:
     
返回:成功0,其它-1
     
*/

int ProcessString( char * strInput,char chSrc,char chDes ,char * strOutput)
{
	if(strInput==0||sizeof(strInput)>sizeof(strOutput))
		return -1;
    int len=strlen(strInput);
    int flag=1;
	for(int i=0;i<len;i++)
	{
		if(strInput[i]==chSrc)
		{
			strOutput[i]=chDes;
			flag=0;
		}
		else
			strOutput[i]=strInput[i];
	}
	strOutput[len]='\0';
	if(flag)
		return -1;
	else
		return 0;
}

首先是开始的判断语句,需要判断,其次在没有进行替换时要返回-1.
版权声明:本文为博主原创文章,未经博主允许不得转载。

[原]C语言字符串替换函数(strrpl)

// 参数说明: // in, 源字符串 // out, 存放最后结果的字符串 // outlen,out最大的大小 // src,要替换的字符串 // dst,替换成什么字符串 char *strr...
  • sunnysab
  • sunnysab
  • 2014年04月23日 17:55
  • 24657

字符串替换 eg: str1="123%s456%s" str2={'a','b','c','d'}(将str1中的%s替换成str2中的字符)替换结果返回为:123a456bcd

//字符串替换 //eg: str1=”123%s456%s” str2={‘a’,’b’,’c’,’d’}(将str1中的%s替换成str2中的字符)替换结果返回为:123a456bcd代码块#...
  • mm_hh
  • mm_hh
  • 2017年08月11日 18:43
  • 340

C语言实现字符串替换函数

#include #include #include #include //字符串替换函数 /*************************************************...
  • earbao
  • earbao
  • 2014年03月01日 17:51
  • 23103

mysql 字符串替换

首先描述一下,我遇到的问题: 以下是数据库中的一个表data: 语言栏是这样的english(???) 我相报括号以及括号中的字符去掉  replace函数是不支持正则表达式的,所以只能采...
  • FTMin
  • FTMin
  • 2017年03月09日 11:18
  • 300

字符串替换方法

常用的奥!引用别人的 一直在用    /// /// 字符串替换方法 /// /// 需要替换的字符串 /// 需要...
  • jiang199244
  • jiang199244
  • 2013年06月04日 17:26
  • 521

java 字符串替换处理方法

刚刚遇到一个问题,需要处理一个字符串
  • gujiacheng
  • gujiacheng
  • 2014年08月02日 15:42
  • 936

C/C++ 字符串replace替换函数

基于char*  char*replace(char*src, char*sub, char*dst){ int pos =0; int offset =0; int srcLen...
  • ybhjx
  • ybhjx
  • 2016年03月31日 09:09
  • 5511

C++ 字符串的替换方法

 今天同学问到C++的一个问题:“ 将字符串%abv%a中的%a 替换掉,将字符串变为cbvc”,之前没整过这个,想到应该相应的函数吧。到网上一查:可以使用字符串的Replace函数,具体说明如下:C...
  • yuff0408
  • yuff0408
  • 2010年01月27日 16:40
  • 8183

python常用的几种字符串替换函数strip、replace、sub

今天在做一道今年秋季招聘题目的时候遇上了一个替换的问题,题目看起来好长好复杂啊,真的,一时间,我看了好几遍也没看懂,其实实质很简单,就是需要把给定的一个字符串里面的指定字符替换成一些指定的内容就行了,...
  • Together_CZ
  • Together_CZ
  • 2017年04月14日 14:50
  • 5562

使用strstr函数实现字符串替换

 #include "string.h"int ReplaceStr(char *sSrc, char *sMatchStr, char *sReplaceStr){        int  Stri...
  • xlsp
  • xlsp
  • 2010年03月08日 13:47
  • 929
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串替换
举报原因:
原因补充:

(最多只允许输入30个字)