有没有一种简单的方法在Java中填充字符串?
这似乎是一些类似于StringUtil的API应该有的东西,但我找不到任何可以实现这一点的内容。
String myString = "hello";
for(;myString.length() < 32; hello = "0" + hello); //pad left
for(;myString.length() < 32; hello += "0"); //pad rigth
String wildCardBinaryString = Long.toBinaryString(255);
for(;wildCardBinaryString.length() < 32; wildCardBinaryString = "0" + wildCardBinaryString);
System.out.println(String.format("|%s|", Long.toBinaryString(wildcard)));
|00000000000000000000000011111111|
s = 需要填充的字符串
n = 希望达到的长度
c = 用于填充的字符
private String padStart( String s, int n, char c ){
if( n <= 0 ) return s;
else return String.format("%" + n + "s", s).replace(' ', c);
}
package nl;
public class Padder {
public static void main(String[] args) {
String s = "123" ;
System.out.println("#"+(" " + s).substring(s.length())+"#");
}
}