`
nvry
  • 浏览: 316514 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

String.format("%0"+length+"d", arr)中的%0和"...

    博客分类:
  • Java
阅读更多
%3d,%-3d,%03d

d代表的是  有符号10进制整数 
 - 左对齐,右边填充空格 


具体如下:

int printf(const char *format,[argument]);
  format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type
  规定数据输出方式,具体如下: 
  1.type 含义如下: 
  d 有符号10进制整数 
  i 有符号10进制整数 
  o 无符号8进制整数 
  u 无符号10进制整数 
  x 无符号的16进制数字,并以小写abcdef表示
  X 无符号的16进制数字,并以大写ABCDEF表示
  F/f 浮点数 
  E/e 用科学表示格式的浮点数 
  g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数 
  c 单个字符 
  s 字符串 
  % 显示百分号本身 
  p 显示一个指针,near指针表示为:XXXX 
  far 指针表示为:XXXX:YYYY 
  n 相连参量应是一个指针,其中存放已写字符的个数 
  2.flags 规定输出格式,取值和含义如下: 
  无 右对齐,左边填充0和空格 
  - 左对齐,右边填充空格 
  + 在数字前增加符号 + 或 -
  0 将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-)
  空格 输出值为正时冠以空格,为负时冠以负号
  # 当type=c,s,d,i,u时没有影响 
  type=o,x,X时,分别在数值前增加'0',"0x","0X"
  type=e,E,f时,总是使用小数点 
  type=g,G时,除了数值为0外总是显示小数点
  3.width 用于控制显示数值的宽度,取值和含义如下
  n(n=1,2,3...) 宽度至少为n位,不够以空格填充 
  0n(n=1,2,3...) 宽度至少为n位,不够左边以0填充
  * 格式列表中,下一个参数还是width
  4.prec 用于控制小数点后面的位数,取值和含义如下: 
  无 按缺省精度显示 
  0 当type=d,i,o,u,x时,没有影响 
  type=e,E,f时,不显示小数点 
  n(n=1,2,3...) 当type=e,E,f时表示的最大小数位数 
  type=其他,表示显示的最大宽度
  .* 格式列表中,下一个参数还是width
  5.F|N|h|l 表示指针是否是远指针或整数是否是长整数 
  F 远指针 
  n 近指针 
  h 短整数或单精度浮点数 
  l 长整数或双精度浮点数 
分享到:
评论

相关推荐

    选择排序java

    if(arr[j]){//找出集合中的最小数 temp=arr[j]; index=j; } } //num=arr[index]; arr[index]=arr[i]; arr[i]=temp; } //for(int i=0;i<arr.length;i++) // System.out.println(arr[i]+" ")...

    使用java操作数组排序

    while (index >= 0 && insertVal < arr[index]) { arr[index + 1] = arr[index]; index--; } index++; arr[index] = insertVal; } } /* * 插入排序方法,对float数组从小到大的排序 */...

    java写的将字符串中的中文转化为拼音等一系列方法

    String[] temp = PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat); if (temp != null) { pybf.append(temp[0].charAt(0)); } } catch (BadHanyuPinyinOutputFormatCombination e) { e....

    求js两个数组的差集,以便测试

    i < arr1.length; i++){ var flag = true; for(var j=0; j < arr2.length; j++){ if(arr1[i] == arr2[j]) flag = false; } if(flag) arr3.push(arr1[i]); } alert(arr3.toString()); } ...

    C#main函数实现

    Console.WriteLine("arr[{0}]={1}",i,arr[i]); } static void Main() { Console.WriteLine("write the arry'length"); int i=1; while (i > 0) { i = Int32.Parse(Console.ReadLine()); PrintArr(i); }...

    字符串拼接+java+实现示例+源代码

    String s = arrayToString(arr); System.out.println(s); } public static String arrayToString(int[] arr) { String s = ""; s += "["; for (int i=0; i<arr.length;i++) { if (i == arr.length-1) { s +...

    js扩展基础类

    0 : arr.length); } /** * 扩展基础类 * 格式化字符串${0} -> 参考printf %s **/ String.prototype.format = function() { var args = arguments; return this.replace(/\$\{(\d+)\}/g, ...

    轮播 ,头像选择,直播用户头像

    轮播 ,头像选择,直播用户头像- (void)setArrDatawithImageArr:(NSArray *)arr dateArr:(NSArray *)dateArr textArr:(NSArray *)textArr { if (arr.count ) { return; } titleArr = textArr; DateArr = ...

    js 两数组去除重复数值的实例

    arr1.length; i++) { for (var j = 0; j < arr2.length; j++) { if (arr1[i] === arr2[j]) { arr1.splice(i, 1); //利用splice函数删除元素,从第i个位置,截取长度为1的元素 } } } //alert(arr1....

    js子父级菜单上下展开

    this.className+=(this.className.length>0? " ": "") + "sfhover"; } obj[i].onMouseDown=function() { this.className+=(this.className.length>0? " ": "") + "sfhover"; } obj[i].onMouseUp=function() { ...

    猜字母游戏终极版

    if(guess[1] == arr.length){ System.out.println("恭喜,猜对了!!"); break; } else { System.out.println("猜对了"+guess[0]+"个字符,猜对了"+guess[1]+"个位置"); } } } public static char[] rand...

    【JavaScript源代码】JS中for,for...in,for...of和forEach的区别和用法实例.docx

    JS中for,for...in,for...of和forEach的区别和用法实例  for循环  基本语法格式: for(初始化变量;条件表达式;操作表达式){    循环体语句;  } 普通for循环在Array和Object中都可以使用。for循环中可以使用...

    NLB+ARR搭载负载均衡方案.docx

    NLB+ARR搭载负载均衡方案,截图配合文字说明,简单清晰,一步一步教您搭建负载均衡。

    把txt文件导入到sql的程序

    string[] arr = Regex.Split(str, " # ", RegexOptions.None);// 比如txt中每行数据使用 # 分割的 Result rs = new Result(); rs.Value1 = "xxxx数据库"; rs.Value2 = arr[0]; rs.Value3 = arr[1]; rs.Value4 ...

    简单数据排序--JavaScrip实现

    arr[j+d] = arr[j]; j = j-d; } while (j>-1 && (temp) (arr[j])); arr[j+d] = temp; }//endif } return arr; } function BubbleSort(arr) { //交换排序->冒泡排序 var st = new Date(); var temp; ...

    浅析JS获取url中的参数实例代码

    js获取url中的参数代码如下所示,代码简单易懂,附有注释,写的不好还请见谅! function UrlSearch() { var name, value; var str = location.href; //取得整个地址栏 var num = str.indexOf("?") str = str.substr...

    [java]中的可变参数定义和使用

    i < arr.length; i++) { temp += arr[i]; } return temp; } public static void main(String[] args) { System.out.println(sum(1)); System.out.println(sum(1, 2)); System.out.println...

    数组的插入后排序完整.pdf

    For(int k=0;<arr.length,k++) If(num>arr[k]) Arr1[k]=arr[k] Arr1[k+1]=num; Else For(i=k+1,i<arr.length-1,i++) Arr1[i+1]=arr[i]

    jquery删除数组中重复元素

    话不多说,下面就跟着小编来看下利用jquery实现删除数组中重复元素的具体思路吧 首先定义如下数组: ...arr.length;i++) {  var items=arr[i];  //判断元素是否存在于new_arr中,如果不存在则插入到new_arr的

    java script 校验验证码

    if(arr && arr.length==1) { return (!str.substr(0,1).match(sup) && !str.substr(str.length-1,str.length).match(sup)) } arr=str.match(low); if(arr && arr.length==1) { ...

Global site tag (gtag.js) - Google Analytics