VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -