StringUtils.rightPad方法中的汉字问题
今天用apache commons工具类StringUtils.rightPad方法做一个字符串右补齐,这个方法在字符串中有中文的时候就不能很好的对齐了。
public static void main(String[] args) {
System.out.println(StringUtils.rightPad("中文", 10, ' ') + "ABCD");
System.out.println(StringUtils.rightPad("我是中文", 10, ' ') + "ABCD");
}
现在是这个样子:
中文 ABCD
我是中文 ABCD
期待是:
中文 ABCD
我是中文 ABCD
不知道高手们有什么解决办法,谢谢!!!