使用反射改。
public static void chengs(String s) throws NoSuchFieldException, IllegalAccessException {
//反射获取属性
Field field = s.getClass().getDeclaredField("value");
field.setAccessible(true);
char[] c = (char[]) field.get(s);
//目标值
String s2 = "hello";
for (int i = 0; i < c.length; i++) {
//其实是挨个替换原来的字符,多余的字符就用'\u0000'替换咯
if (i >= s2.length()) {
c[i] = 0;
} else {
c[i] = s2.charAt(i);
}
}
}