'a' + 1是可以等于'b'的
我猜想,你是用System.out.println('a' + 1) 看到的不是b吧,
这里涉及到一个向上转型的问题,需要强转下,下面的代码会输出b,你看看
char tmp = 'a' + 1;
System.out.println((char) tmp);
String s = "abcdaadd";
String s1 = s.replace('a','_ZZ_'); //s1就是s中的a被替换后的字符串
yourString.replaceAll("a","b");