文字列内を検索するには?


ki-ta-mi  2007-09-13 01:17:42  No: 27733

初めて数日の初心者です。こちらを利用するのも初めてです。

パスからファイル名を取得
http://seoi.net/delphi/func_fngetfilenamebyfilepath.shtml

というのを参考にしていますが、pos関数の場合、

検索対象に全角文字と半角文字が混在する場合、'\'の検索位置がずれてしまいます。
(2バイト文字=2文字カウント)

また、length関数で文字数取得や、copy関数で切り取る場合もずれています。

このような文字列を操作する場合の方法や、ファイル名を取得する方法があれば
教えて下さい。


なにはなくとも  2007-09-13 01:29:54  No: 27734

ExtractFileName関数を知らぬとは、おぬしモグリか?
まぁ「初めて数日の初心者」ではヘルプもろくに読んでおらぬか…
AnsiPosというのもあるが…


AVA  2007-09-13 02:37:49  No: 27735

ByteTypeルーチンを使うとシングルバイト文字か、マルチバイトの文字か調べられますよ。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加