首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么右对齐呢?PadRight 在有汉字的情况下不行

2012-04-30 
如何右对齐呢?PadRight 在有汉字的情况下不行。zydwmc.PadRight(20, ) + |如果是字母数字没事,如果有

如何右对齐呢?PadRight 在有汉字的情况下不行。
zydwmc.PadRight(20, ' ') + "| "
如果是字母数字没事,如果有汉字,个数不一样,则 | 不能统一对齐。
应该是汉字是占2个字节引起的,有啥好办法让是汉字的也对齐呢?

[解决办法]
你可以先用获得一下实际占用多少个字节
Encoding.GetEncoding("gb2132").GetBytes("dfdfd中");
然后根据这个字节数,来调整Pad的数量

热点排行