- ベストアンサー
文字列の空白(後半)をバイト単位で埋めれますか?
VB2008にて文字列を操作する際に、後半の空白を指定した「文字数」で埋める方法はあるようなのですが、指定したバイト単位で埋める方法がわかりません。何かいい方法はないでしょうか?m(__ )m
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#259269
回答No.2
多分全角2バイト、半角1バイトという考えだと思うので、 SHIFT-JIS エンコードで文字列のバイト長を求めて(*1)、MAX長から引けば、空白の個数がわかるかと。 *1: text = "abcあいうefg" byteLength = System.Text.Encoding.GetEncoding("SHIFT-JIS").GetByteCount(text)
その他の回答 (1)
- Hayashi_Trek
- ベストアンサー率44% (366/818)
回答No.1
文字列をバイト型配列に変換する。 バイト型配列の内容を更新する。 バイト型配列を文字列に変換する。 の3段階の処理で可能です。
補足
なるほど(^^ 参考になりました!ありがとうございます。