投稿日 | : 2005/02/07(Mon) 16:06 |
投稿者 | : LESIA |
Eメール | : |
URL | : |
タイトル | : Re: midbとlenbの質問です。 |
> みなさんこんにちは
> text1には、全角、半角と両方入っており、
> 全角2バイト、半角1バイトで判断します。長さを計る時は
> wk_chk = lenb(strconv(text1,vbfromunicode))
> で大丈夫ですが、
> text1がこれで60バイトだった時に、
> 30バイトの2つに分けたいのですが、
> midb(strconv(text1,vbfromunicode),1,30)だとおかしくなりますよね。
> こういう場合、どのようにしますか。
> すいませんが、どなたか教えて下さい。
元の文字を得るのなら
strconv(midb(strconv(text1,vbfromunicode),1,30),vbunicode)
ですが、全角が30バイト目で切れてしまうということですよね。
とりあえず、こことかが参考になるかも。
hhttp://www.geocities.co.jp/SiliconValley-PaloAlto/9419/access/str_cut/1.html