Delphiの関数で、
文字列に全角が含まれているか判別できる関数を教えてください。
<イメージ>
xxxxxx(abCd) 戻り値 0:「全角有」
xxxxxx(abcd) 戻り値 1:「全角無」
※xxxxxx:関数名
関数を作るとしたら、下記のLeadBytesを使うとできそうなんですが、
Delphiの関数があるのであれば、Delphiの関数を使いたいので質問しました。
全角文字だけ抽出するには?
https://www.petitmonte.com/bbs/answers?question_id=3002
> 文字列に全角が含まれているか判別できる関数を教えてください。
ない・・・はず。
これでいいのか?
function IncludeDByteText(aText: AnsiString): Boolean;
begin
Result := Length(WideString(aText)) <> Length(aText);
end;
そうですね。LeadBytesで検査していきます。
ツイート | ![]() |