Bha*_*A N 7 java grails groovy
String val = "98"
Run Code Online (Sandbox Code Playgroud)
我需要输出为0000098(7位数).
我需要左边填充零或字符串或整数值...
存储在val中的数字是动态的,可以包含任意数量的数字,但输出应始终为7位数.
tim*_*tes 20
在groovy中,你可以像这样填充字符串:
val.padLeft( 7, '0' )
Run Code Online (Sandbox Code Playgroud)
这将用零填充字符串的左边,直到它的长度为7个字符
dan*_*ann 12
public class A {
public static void main(String[] args) {
System.out.println(String.format("%07d", 98)); // -> 0000098
}
}
Run Code Online (Sandbox Code Playgroud)
看一下http://commons.apache.org/lang/api-2.5/org/apache/commons/lang/StringUtils.html,它提供了诸如leftpad, rightpad...