问java format的问题
登录 | 论坛导航 -> 华新鲜事 -> 社会百科 | 本帖共有 4 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:beast (等级:2 - 初出茅庐,发帖:179) 发表:2003-06-10 13:26:31  楼主  关注此帖
问java format的问题
请问,如何让我打出来的数占有一定的空间?

比如说,1, 2, 35, 56四个数

怎样让他们每个数字都占有4个位置?不论他们本身的长度是多少?像下面一样?

1 2
35 46

谢谢!
Make it happen!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:beast (等级:2 - 初出茅庐,发帖:179) 发表:2003-06-10 13:29:09  2楼
问java format的问题请问,如何让我打出来的数占有一定的空间? 比如说,1, 2, 35, 56四个数 怎样让他们每个数字都占有4个位置?不论他们本身的长度是多少?像下面一样? 1 2 35 46 谢谢!
错了
对不起,不知道为什么贴上后变成这个样子

我的意思是说,如何让46中的4在2的正下方,不管前面的数是多少位(不超过4位)

谢谢!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:beast (等级:2 - 初出茅庐,发帖:179) 发表:2003-06-10 15:44:10  3楼
可以这样处理。。1 2 4 62 在1和2之间用 "\t" 隔开。不要用空格。
不可以,那样的话就和前一个数字的位数有关
而我要的是和前一个数字的位数无关,不管多少位,占有的空间是一样的

不过,还是谢谢你!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:beast (等级:2 - 初出茅庐,发帖:179) 发表:2003-06-11 15:36:25  4楼
可以自己来做啊class test { final static int NUM_LEN = 4; public static void main (String args[]) throws Exception { System.out.println(format(2) + format(300) + "\r\n" + format(10) + format(20)); } static String format(int num) throws Exception { String tmp = String.valueOf(num); int len = tmp.length(); if (len > NUM_LEN) throw new Exception("Number value out of range"); int diff = NUM_LEN - len; for (int i=0; i
thanks so much for making this method yourself.
well, nothing to say. thank you for showing so much effort!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
论坛导航 -> 华新鲜事 -> 社会百科 | 返回上一页 | 本主题共有 4 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码