当前位置: 代码迷 >> J2SE >> String 一个字符与 对齐,该如何解决
  详细解决方案

String 一个字符与 对齐,该如何解决

热度:337   发布时间:2016-04-23 20:35:09.0
String 一个字符与 对齐



List<String> names = new ArrayList<String>();

names.add("二字");
names.add("这里有五字");
String  themeTime = "2014-6-17";
Iterator<String> it = names.iterator();
String amount="20";
String premiums="1";
String base ="字数{0};对齐没?";
String replace="";

while(it.hasNext()){
String cont=it.next();
int i = 7-cont.length();
for(int j=0;j<i;j++){
cont += "&nbsp"; }
replace += MessageFormat.format(base, cont)+"<br />";
}

System.out.println(replace);



先定一个7。字符串长度比7少多少,我就加多少个&nbsp;
但是还是不对
------解决方案--------------------
中文占2个字节,对应2个&nbsp;

------解决方案--------------------
中文是需要两个&nbsp的
  相关解决方案