ts.WriteLine( ' Denom Count Value' );
ts.WriteLine(' -------- -------- -----------');
ts.WriteLine( '1- $' + Denom1+ ' '+ Count1+ ' $'+value1); ts.WriteLine( '1- $' + Denom2+ ' '+ Count2+ ' $'+value2);
像这个 输出一个 report, 如果 Denom1的值是 2位数 那么 denom2为3位数 会导致 Count无法照齐 会变成 如下所示:
Denom Count Value
-------- -------- -----------
1- $100 200 $20000
2- $50 200 $10000
有没有什么办法,能让他们对齐。果断的直接用ts.WriteLine( ‘ ’) 不靠谱
不能用其他语言 如果。能设计一个 fomat 也行。
问题是 值都是在数据库中,没有确定的,你不知道他到底是几位数,是临时表 一直在变动,输入什么数据打印出来的就是什么数据。so 如果有人知道什么方法或者 能编写出 fomat的 请大家都留下点思路。
今天想到了一个办法 但是不知道怎么做- - 对js非常不熟悉,你看这样行不, 首先,大概就是1-5位数之间,获取一个 length,如果 length=1 添加X个空格, length=2 添加X-1个空格 以此类推。因为他们之间的间距是确定的。 这样的话 能不能给个format function呢?
这个项目做的就是像超市那样消费清单,PS:不是基于网页的,只是嵌入到另一个平台的支持js语言。不能用网页那些特效什么的。 。所以aleart什么的都无效,没有对象!!
ts.WriteLine(' -------- -------- -----------');
ts.WriteLine( '1- $' + Denom1+ ' '+ Count1+ ' $'+value1); ts.WriteLine( '1- $' + Denom2+ ' '+ Count2+ ' $'+value2);
像这个 输出一个 report, 如果 Denom1的值是 2位数 那么 denom2为3位数 会导致 Count无法照齐 会变成 如下所示:
Denom Count Value
-------- -------- -----------
1- $100 200 $20000
2- $50 200 $10000
有没有什么办法,能让他们对齐。果断的直接用ts.WriteLine( ‘ ’) 不靠谱
不能用其他语言 如果。能设计一个 fomat 也行。
问题是 值都是在数据库中,没有确定的,你不知道他到底是几位数,是临时表 一直在变动,输入什么数据打印出来的就是什么数据。so 如果有人知道什么方法或者 能编写出 fomat的 请大家都留下点思路。
今天想到了一个办法 但是不知道怎么做- - 对js非常不熟悉,你看这样行不, 首先,大概就是1-5位数之间,获取一个 length,如果 length=1 添加X个空格, length=2 添加X-1个空格 以此类推。因为他们之间的间距是确定的。 这样的话 能不能给个format function呢?
这个项目做的就是像超市那样消费清单,PS:不是基于网页的,只是嵌入到另一个平台的支持js语言。不能用网页那些特效什么的。 。所以aleart什么的都无效,没有对象!!
*在指定长度(length)的空间输出指定的值(val)通过align(left|center|right)控制填补的空格的位置
*@val:要输出的字符串
*@length:被输出的字符要显示的长度(如果字符长度<显示长度,则填补空格)
*@align:(left|center|right)可选值 表示填补的填补空格和输出字符串的关系
*/
function write( val, length, align ){
//完成把
}