0

アプリケーション用に独自のファイル タグ付けシステムを作成していますが、この件に関する関連情報が見つかりません。

私のアプリケーションは、次のように、指定されたファイルの末尾にタグを追加します。

ユーザーが特定のファイルをプライベートとしてマークしたい場合 (たとえば)、次のテキストが指定されたファイルの末尾に追加されます。

$/プライベート*


今、私はこれらのタグをどのように抽出し、ファイルがアプリケーションにロードされたときにそれらを分離するかを理解しようとしています:

たとえば、ファイルに「Private」、「bad」、「jokes」という 3 つのタグがあるとします。次に、アプリケーションでこれらのタグを取得して、次のように表示します。

このファイルはプライベートとしてマークされており、悪いジョークが含まれています。

または - それらを表示する別の方法は次のとおりです。

このファイルには次のタグが含まれています: Private Bad Jokes


私がこれを行う方法を知っている人はいますか?正規表現が好きではないので、文字列を使用することを考えています。それは私に頭痛を与えます。

4

1 に答える 1

2

タグの開始をマークするためのマーカーを配置し、タグを互いに分離することができます。

main text of the file.......................
+++$$$+++private|bad|jokes+++$$$+++

次に、ファイルのテキストをロードし、センチネルの設定に基づいてタグを抽出できます。

于 2009-08-14T10:17:13.003 に答える