通知
すべてクリア
Topic starter
2002年8月13日 12:30 AM
以前、全角を2文字と認識できるようになりましたが
今度は、Substringで分割する文字数なんですが
例えばSubstring(0,10)だと全角も1文字と認識し切り出ししてしまいます
これを、全角を2文字と認識して切り出す方法ってあるんでしょうか??
よろしくお願いします。
2002年8月13日 6:16 PM
stringはUNICODEです。全角半角の区別無く全て2バイトのコードです。
推測するところtairanさんはASCIIコードでの部分文字列を得たいようですが、
それならばstringをASCIIコードのBYTE配列に変換し、
それから部分文字列を抽出する必要があります。
stringをAsciiコードのbyte配列に変換するには次の様にします。
byte[] asc = System.Text.Encoding.Default.GetBytes(str);
部分配列を取り出すにはArray.Copy()を調べて下さい。
Topic starter
2002年8月13日 9:45 PM
無事取り出すことが出来ました!
ありがとうございます。
それにしても、いろいろご存じですね