已有一个字符串str1; 查找到str1中的某个子字符串str2,替换为str3;
要求:不能用系统自带的replace函数,自己设计算法查找并替换;str2不区分大小写,也就是说str2可能和str1中的子字符串大小写不一致。

解决方案 »

  1.   

    egg pain
      

  2.   

    Help!Help!LZ's egg pain!!!!
      

  3.   

    如果不能用IndexOf,SubString等其他函数,把源和查找string分成两个char数组,循环比较。如果吻合,记住位置,将替换值接上,再加上后面的内容。
      

  4.   

    看着像作业题?
    思路应该是先定位str2在str1中的位置,记下索引之后再进行分割与str3重新组装
      

  5.   

    去看看数据结构里面的kmp改进算法,就晓得怎么搞了