文字列から単語を取り出すライブラリ
GWORDは文字列の中から単語を取り出すライブラリプログラムです。与えられた文字列から以下のように単語を検索して見つけた順にユーザプログラムに返します。
(1) スペースで区切られた文字列
(2) カンマで区切られた文字列
(3) シングルクォーテーションマークで囲まれた文字列
(4) ダブルクォーテーションマークで囲まれた文字列
例えば、以下の文字列を与えます。
ABCD EFGH IJKL
GWORDは3つの単語を返します。
(1) ABCD
(2) EFGH
(3) IJKL
また、以下の文字列を与えます。
ABCD "EFGH IJKL"
この場合は2つの単語を返します。
(1) ABCD
(2) "EFGH IJKL"
このようにGWORDはスペース区切り、クォーテーションマークの囲みなどが混在した文字列から自然な形で単語を取り出せます。
GWORDは次のような場面で利用可能です。
(1) プログラムで使用する設定ファイルの読み込みと解釈
(2) カンマ区切りのファイルから各項目を取り出す
(3) 簡易的なマクロ言語の作成
いずれのケースでも、スペース区切り、カンマ区切り、クォーテーションマークの混在した文字列から単語を取り出す機能が必要になります。GWORDはこのようなケースでも使用が可能です。