如果我有一个字符串,其中有半角也有全角,想按一给定的字节长度在字符串右边补空格,怎么补啊
例如
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);