Groovyスクリプトコードを使用して、整数を指定された桁数の文字列値に変換する方法を知っている人はいますか? たとえば、整数値 1、2、3、4 を「0001」、「0002」、「0003」、「0004」の 4 桁の文字列に変換したいとします。
18463 次
3 に答える
8
を使用sprintf
します。これは Object クラスに追加されているため、常に使用できます。
assert sprintf("%04d", 1) == "0001"
詳細については、フォーマット文字列の JDK ドキュメントを参照してください。
于 2012-07-18T23:12:39.163 に答える
4
JN1525-StringsString.format()
で説明されているように使用できます
values = [1, 2, 3, 4]
formatted = values.collect {
String.format('%04d', it)
}
assert formatted == ['0001', '0002', '0003', '0004']
于 2012-07-18T22:44:52.103 に答える