CSVファイルの検索に関して

投稿者:ham 投稿日:2023/03/05(Sun) 23:52:45 No.2827

こんばんは。お世話になります。
プロデルブログのCSVファイル検索に関しての質問なのですが、完全一致ではなく部分一致で検索するにはどのように書けば良いのでしょうか。
具体的には北で検索すると北が含まれている北海道のデータが全て表示されたり、600で検索すると600が含まれている郵便番号のデータが表示されるようにしたいです。
ご教授をよろしくお願いいたします。

「含む」手順を使います

投稿者:ゆうと 投稿日:2023/03/07(Tue) 23:03:17 No.2830

こんにちは

ブログのこちらの記事の件ですね。
https://produ.irelang.jp/blog/2021/05/2788/

> プロデルブログのCSVファイル検索に関しての質問なのですが、完全一致ではなく部分一致で検索するにはどのように書けば良いのでしょうか。
> 具体的には北で検索すると北が含まれている北海道のデータが全て表示されたり、600で検索すると600が含まれている郵便番号のデータが表示されるようにしたいです。

文字列に「含む」手順がありますので、
行ごとのデータを比較する「もし」文を書きかえれば、部分一致の検索もできます。
https://docs.utopiat.net/rdr/manual/primitive/string.htm#含む

例えば、住所から「北」が含むデータの郵便番号を調べるには、次のように書きます。
-------------
  データの一覧のすべての【行要素】についてそれぞれ繰り返す
    もし行要素(7)&行要素(8)&行要素(9)が「北」を含むなら
      行要素(3)を返す
    もし終わり
  繰り返し終わり
  無を返す
-------------

参考にしてください。

Re:「含む」手順を使います

投稿者:ham 投稿日:2023/03/08(Wed) 22:56:34 No.2833

こんばんは。hamです。お世話になります。
ご教授頂いた含む手順で試してみた所、思っていた動作になりました。
希望のプログラムが作れそうです。
ありがとうございました。

▲ページの先頭へ

- WebForum -