题目:编写程序输入三个字符串,写一函数实现:输入三个字符串,将字符串1中里的字符串2用字符串3代替。
例如:
串1:“abcdefgh123456xy123xyxy”
串2:“1234”
串3:“ABCDE”
处理完后串1变为:"abcdefghABCDE56xy123xyxy"
思路:1.找出串1与串2重叠的位置(从头开始找,找到串1中与串2一一对应的片段,然后定位)
2.定好重复的位置后,利用函数将串1在与串2重复的位置分成两段(例如上题两段分别是“abcdefgh”和“56xy123xyxy”)
好了,思路有了就上源代码吧: