问题描述
- Java里面String.format全角空格相关
-
Java里面String.format里面的全角空格代码哪位大神知道,我想往一个指定长度的字符串后面补全角空格!
解决方案
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);
}
解决方案二:
直接的代码部署很清楚,你可以使用unicode值进行转换得到,全角空格为12288,半角空格为32。
解决方案三:
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;
}
时间: 2024-07-28 23:29:10