没有赋值啊,newCn对象又没有改变newCn = newCn.replace("[","");
String对象调用相关方法是会返回一个新对象的,因为String对象是immutable对象,所以你的代码仅仅是调用了相关方法,并没有接收新的对象,newCn引用指向的还是老的对象,你应该将调用方法返回之后的对象重新赋值给newCn引用,newCn = newCn.replace("[","");