【QBASIC互換!?】FreeBasic【GPL】
■ このスレッドは過去ログ倉庫に格納されています
0428デフォルトの名無しさん
2011/11/05(土) 00:10:43.10嘘を書いちゃダメだよ
例題でWStringで宣言している変数Japaneseに"こんにちは、世界!"を入れて
Lenで長さ取得しているけど、WStringのマルチバイト文字列でもLenは機能するよ
Dim a As WString * 20
a="今日は、世界!"
Print Len(a)
Sleep
これの結果は「7」だよ
マルチバイト、シングルバイト両方が混在していても、WStringで宣言すれば
シングルバイトもUNICODEでマルチバイトとして定義されているのだから
マルチバイト文字列として扱われ、長さをきちんと取得できるよ
因みに他の文字列関数もWStringで宣言すれば機能するよ
LenでIntegerなどの文字列以外の長さを取得すれば、その変数に割り当てられたバイト数が返される
UNICODEが使えるんだからそれ使いなよ
■ このスレッドは過去ログ倉庫に格納されています