ToString.PadLeft関数で異常現象が発生


れもんせっけん  2008-04-16 14:17:05  No: 139561  IP: 192.*.*.*

vb2005を使用しています。
表題の件ですが、合計で半角6文字分になるように半角空白で埋めたくて
  "あああ".ToString.PadLeft(6, " ")
としたばあい、結果は"あああ"になるはずが
"   あああ"(あああの前に半角空白が3つ追加される)
になり合計で半角9文字になるという異常現象に悩まされています
対応方法を教えて下さいお願いします。

編集 削除
もげ  2008-04-16 14:46:07  No: 139562  IP: 192.*.*.*

http://msdn2.microsoft.com/ja-jp/library/system.string.padleft(VS.80).aspx
文字数ベースで動いていますので、
いまどき全角/半角なんて概念を持ち出すと悲しい思いをするかもしれません。

やるとすれば、以下のURLを参考にしてみてください。
http://jeanne.wankuma.com/tips/string/leftb.html

編集 削除