使用java的紧凑字符串功能,是否有公共api来获取字符串的实际编码或内存使用情况?我可以调用包私有方法coder或私有方法isLatin1并调整计算,但两者都会导致Illegal reflective access警告。
Method isLatin1 = String.class.getDeclaredMethod("isLatin1");
isLatin1.setAccessible(true);
System.out.println((boolean)isLatin1.invoke("Jörn"));
System.out.println((boolean)isLatin1.invoke("foobar"));
System.out.println((boolean)isLatin1.invoke("\u03b1"));
明月笑刀无情
相关分类