QA@IT
この質問・回答は、@ITの旧掲示板からインポートされたものです。

文字列から指定バイト数切り出す方法は?

C#でWindowsアプリを開発しています。
文字列から指定されたバイト数を切り出す方法を考えています。
ご教授お願いします。

string str = "あいうえお";
この文字列より6バイト「あいう」を切り出すにはどうしたらできますか?

よろしくお願いします

質問者:damepg

回答

Encoding.GetBytes メソッド
Encoding.GetString メソッド (Byte[], Int32, Int32)

ですが、たとえば
「1あいうえお」
だと、どうなるのを期待していますか?

投稿者:ぢゃん♪

編集 履歴 (0)

damepgさん、こんにちは。

検索するとこんなの↓見つかります。

全角を含む文字列をバイト単位で部分取得

文字列をバイト単位で切り分けたい。

投稿者:きくちゃん

編集 履歴 (0)

この2メソッドを組み合わせて、解決できました。
ありがとうございました。

ぢゃん♪さんの書き込み (2004-06-23 17:18) より:

Encoding.GetBytes メソッド

Encoding.GetString メソッド (Byte[], Int32, Int32)

ですが、たとえば

「1あいうえお」

だと、どうなるのを期待していますか?

投稿者:damepg

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。