读书人

如果小弟我有一个字符串,其中有半角也

发布时间: 2012-02-02 23:57:14 作者: rapoo

如果我有一个字符串,其中有半角也有全角,想按一给定的字节长度在字符串右边补空格,怎么补啊
例如
dim aa as string = "a字 "
我想将这个字符串按一个给定的字节长度在右边补空格,我现在是这么写的,但不好用

Dim decStr As String = " "
decStr = aa .PadRight(10).Substring(0, 10)

结果decStr的值是 "a字 "补了8个空格之后,desStr的字节长度是11了,
我想让它补完之后,字节长度是10

请问怎么写啊


[解决办法]
int i = Encoding.Default.GetByteCount(str);
str = str + new string( ' ', 10-i);

读书人网 >VB Dotnet

热点推荐