Substringで分割したい – プログラミング – Home

通知
すべてクリア

[解決済] Substringで分割したい


tairan
 tairan
(@tairan)
ゲスト
結合: 22年前
投稿: 19
Topic starter  

以前、全角を2文字と認識できるようになりましたが
今度は、Substringで分割する文字数なんですが
例えばSubstring(0,10)だと全角も1文字と認識し切り出ししてしまいます
これを、全角を2文字と認識して切り出す方法ってあるんでしょうか??
よろしくお願いします。


引用未解決
トピックタグ
奈々
 奈々
(@奈々)
ゲスト
結合: 23年前
投稿: 17
 

stringはUNICODEです。全角半角の区別無く全て2バイトのコードです。
推測するところtairanさんはASCIIコードでの部分文字列を得たいようですが、
それならばstringをASCIIコードのBYTE配列に変換し、
それから部分文字列を抽出する必要があります。

stringをAsciiコードのbyte配列に変換するには次の様にします。
byte[] asc = System.Text.Encoding.Default.GetBytes(str);

部分配列を取り出すにはArray.Copy()を調べて下さい。


返信引用
tairan
 tairan
(@tairan)
ゲスト
結合: 22年前
投稿: 19
Topic starter  

無事取り出すことが出来ました!
ありがとうございます。

それにしても、いろいろご存じですね


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました