作者j770225 (johnny)
看板Visual_Basic
标题[.NET] 全形与半形的对齐问题
时间Fri Jul 2 16:28:03 2010
我想要将一份列表输出到一个文字档
使用WriteLine("{0,-10}{1,-10}{2}", a, b, c)
文字档差不多要像这样
A001 B001 C001
A002 B002 C002
A003 B003 C003
但其中一项有全形字(中文字)就会发生对不准的情况
请问各位要如何在有全形字的情况下对齐呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.53.122
1F:→ catchtest:String.PadRight 07/02 18:15
2F:→ MOONRAKER:padright算全形字跟半形字都一样是一个,有用吗? 07/02 18:41
3F:→ j770225:全形字应该要算两个才可以吧 07/02 19:56
4F:推 sueadolph:呃。没用过.net ,不过应该也是有vbtab这类似的定位吧? 07/02 21:48
5F:→ MOONRAKER:unicode下怎麽可能还给你算两个。所以vbtab比较有效。 07/02 21:53
6F:→ j770225:如果有像地址那样长短差很多的资料该怎麽办 07/02 23:50
7F:→ MOONRAKER:用ascw()判断哪些是中文字,自己算宽度,自己补空白 07/03 04:39
8F:→ MOONRAKER:(都什麽时代了,出XML不就结了…) 07/03 04:40
9F:→ j770225:文字档是要拿去给点阵印表机输出的 07/03 15:49