要求如题:
例如:string orginStr="abc125dkdjabc56fljaslabc";
string subStr="abc";
要求:如何将orginStr中的subStr全部找到并替换为字符 a .我用的方法如下,但并没有实现效果,请帮我指出问题所在,并提供另一种解决方案. if(orginStr.indexOf(subStr) != -1) //如果原字符串中有子字符串
string tempStr=orginStr.Replace(subStr,"a");
system.out.println(tempStr);
结果是orginStr字符串并没有变。
请帮忙指出错误.
例如:string orginStr="abc125dkdjabc56fljaslabc";
string subStr="abc";
要求:如何将orginStr中的subStr全部找到并替换为字符 a .我用的方法如下,但并没有实现效果,请帮我指出问题所在,并提供另一种解决方案. if(orginStr.indexOf(subStr) != -1) //如果原字符串中有子字符串
string tempStr=orginStr.Replace(subStr,"a");
system.out.println(tempStr);
结果是orginStr字符串并没有变。
请帮忙指出错误.
直接:
string tempStr=orginStr.Replace(subStr,"a");
http://www.cnblogs.com/netweb/archive/2008/11/17/1335058.html
string tempStr=orginStr.Replace(subStr,"a");
system.out.println(tempStr); 我觉得楼主这段代码应该会报错吧
strng tempStr是在if中申明的
跳出if判断在来打出tempStr是不行的!
楼主可以直接写成if(orginStr.indexOf(subStr) != -1) //如果原字符串中有子字符串
orginStr=orginStr.Replace(subStr,"a");
system.out.println(orginStr); 或则把tempStr在if外面定义
string tempStr="";
if(orginStr.indexOf(subStr) != -1) //如果原字符串中有子字符串
tempStr=orginStr.Replace(subStr,"a");
system.out.println(tempStr);