jodd之Printf

在C语言中,我们可以使用sprintf函数来控制数字的显示。jodd在java中也实现了这个函数(还拓展了一些),其实在原生的jdk中,也有类似的实现,但是jodd的实现方法也值得学习一下。
Printf可以把一个数字格式化成我们期望的格式,就像C语言那样。如下面一些示例:

Printf.str("%+i", 173);     // +173
Printf.str("%04d", 1);      // 0001
Printf.str("%f", 1.7);      // 1.700000
Printf.str("%1.1f", 1.7);   // 1.7
Printf.str("%.4e", 100.1e10);   // 1.0010e+012
Printf.str("%G", 1.1e13);   // 1.1E+013
Printf.str("%l", true);     // true
Printf.str("%L", 123);      // TRUE
Printf.str("%b", 13);       // 1101
Printf.str("%,b", -13);     // 11111111 11111111 11111111 11110011
Printf.str("%#X", 173);     // 0XAD
Printf.str("%,x", -1);      // ffff ffff
Printf.str("%s %s", new String[]{"one", "two"});    // one two
版权声明

本站文章、图片、视频等(除转载外),均采用知识共享署名 4.0 国际许可协议(CC BY-NC-SA 4.0),转载请注明出处、非商业性使用、并且以相同协议共享。

© 空空博客,本文链接:https://www.yeetrack.com/?p=1293