2 xm8520085 xm8520085 于 2015.06.23 12:04 提问

Java里面String.format全角空格相关

Java里面String.format里面的全角空格代码哪位大神知道,我想往一个指定长度的字符串后面补全角空格!

3个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.23 12:15
 public static void main(String[] args) {
        String pattern="";
        for(int i=0;i<20;i++){//这里的固定字符串长度是20
            pattern = pattern + " ";
        }       
       String kk = "abc";
       String aa = String.format(pattern,kk) + "222";
       System.out.println("aa="+aa);

    }
danielinbiti
danielinbiti 回复索尼娅酱酱: patter是定义你固定长度字符串的样式,有不足的都补齐。你拼串得按照字符串长度去算,这可以定义成常量,然后formate
2 年多之前 回复
xm8520085
xm8520085 这里的format感觉没意义了啊,不就变成拼接了?
2 年多之前 回复
tongyi55555
tongyi55555   2015.06.23 13:03

直接的代码部署很清楚,你可以使用unicode值进行转换得到,全角空格为12288,半角空格为32。

caozhy
caozhy   Ds   Rxr 2015.06.23 13:18
 String s = "123";
s = padRight(s, " ", 5);


public static String padRight(String oriStr, int len, String alexin) {
        String str = "";
        int strlen = oriStr.length();
        if (strlen < len) {
            for (int i = 0; i < len - strlen; i++) {
                str = str + alexin;
            }
        }
        str = str + oriStr;
        return str;
    }
Csdn user default icon
上传中...
上传图片
插入图片