题目:
创建一个元素十字符串的ArrayList对象,在其中添加若干元素。编写程序,用下面3种方法将其中每个字符串转成大写。
(1)使用索引循环访问
(2)使用迭代器
(3)使用replaceAll()方法
我想请教一下第(3)题,怎么使用replaceAll方法?
我的部分代码:
ArrayList a = new ArrayList();
a.add("abcdrfg");
String b = a.toString();
String b1 = b.replaceAll(b, b.toUpperCase());
System.out.println("使用replaceAll方法后转化的结果:"+b1);
但像我这样使用的话,结果将会是转换了七个出来,变成这样:
使用replaceAll方法后转化的结果:[[ABCDRFG][ABCDRFG][ABCDRFG][ABCDRFG][ABCDRFG][ABCDRFG][ABCDRFG]]
请问这怎么解决呢?
麻烦各位了,谢谢!