有一个字符串向下面的那样
afdf{2},adf{3}dfsfdsf{5}我怎么把{2},{3},{5}等这样的字符替换成别的文字,比如hellow
最终结果:afdfhellow,adfhellowdfsfdsfhellow
afdf{2},adf{3}dfsfdsf{5}我怎么把{2},{3},{5}等这样的字符替换成别的文字,比如hellow
最终结果:afdfhellow,adfhellowdfsfdsfhellow
解决方案 »
- 检测JTextArea中的内容是否被修改
- 一个问题,在一个类里声明了一个类,出现的问题
- 面试题:代码性能问题,请高手指教。
- 写一个函数,去掉一段html字符串中的标签,取得其中的纯文本。例:<<<<img src=’1.jsp’>test<bbb>test1</bbb>><<aaa>test2结果为<<<testte
- JTable的问题········急急急急急急急急急急急急急急!!!!!!
- list.notify()的问题
- 初学者的问题,请多指教!
- 有关变量空间开辟 ,垃圾回收怎么回事?
- 请问:如何发短消息?
- java基础:不太理解:Boolean是封装器类型什么意思,和boolean有什么区别?
- 关于字符串处理问题
- 项目里面的txt文件每次都要刷新才能加载
String str ="afdf{2},adf{3}dfsfdsf{5}";
String rStr=str.replaceAll("\\{\\d\\}", "hellow");
System.out.println(rStr);
for(int i=0;i<10;i++)
{
list.add("{"+i+"}");
}
String str="afdf{2},adf{3}dfsfdsf{5}";
for(int j=0;j<list.size();j++)
{
str=str.replace(list.get(j).toString(), "hellow");
}
System.out.println(str);
System.out.println("afdf{2},adf{3}dfsfdsf{5}".replaceAll("\\{\\d}", "hellow"));
这个有些还是实现不了,如当afdf{20},adf{30}dfsfdsf{50}或者比这更大的就不行,应该这样
System.out.println("afdf{200},adf{300}dfsfdsf{500}".replaceAll("\\{\\d{1,5}}", "hellow"));我这个最大支持0-99999之间的数,如果你的需求比这个之间的数更大你可以改replaceAll("\\{\\d{1,5}}", "hellow"));