问题描述
代码简例如下:FileReaderfr=newFileReader("c:\abc.txt");FileWriterfw=newFileWriter("c:\abc.txt");intnum=0;char[]arr=newchar[1024];while((num=fr.read(arr))!=-1){Stringstr=newString(arr,0,num);System.out.println(str);//例如abc文件中含有多处"$xxx$"、"$yyy$"字符串,想把他们都替换为空//例如:abc的内容如下:/**$xxx$$xxx$$yyy$$yyy$$zzz$$zzz$*把所有"$xxx$"的字符串替换成空,或者替换成其他的字符串,如:"xxx"*在这个while循环中该如何写?**/fw.write(arr,0,num);}fr.close();fw.close();
解决方案
本帖最后由 jierfei2008 于 2010-12-12 10:44:35 编辑
解决方案二:
String.replace("","");
解决方案三:
replaceAllpublicStringreplaceAll(Stringregex,Stringreplacement)使用给定的replacement字符串替换此字符串匹配给定的正则表达式的每个子字符串。此方法调用的str.replaceAll(regex,repl)形式产生与以下表达式完全相同的结果:
解决方案四:
Stringstr;str="#Date"+",你存入的金额为:";str=str.replace("#Date",now.toString());
解决方案五:
当然是String.replaceAll函数了
解决方案六:
楼上说的对。
解决方案七:
该回复于2010-12-13 09:23:52被版主删除
解决方案八:
String.replaceAll
解决方案九:
String.replaceAll
解决方案十:
String.replaceAll()