クラス StringReader に単語の読み取り機能を追加したクラスです。
この型のすべてのメンバの一覧については、 OhStringReader メンバを参照してください。
System.Object
System.MarshalByRefObject
System.IO.TextReader
System.IO.StringReader
OhymosNet.OhStringReader
解説
StringReader は、行の読み取りはできますが、単語の読み取りが できません。この OhStringReader は、
- readWord() によって、空白文字(半角空白、タブ、改行文字) を区切り文字と見なして、単語を切り出すことができます。
- コメントを読み飛ばすように指定できます。指定すれば、行頭に # がある行は無視されます。行の途中に、# があると、そこか ら行末まで無視されます。
コメント行を読み飛ばすように指定する場合は、
OhStringReaderのコンストラクタ のうち、コメントモードを指定できるもので、引数でtrueと指定するか、 オブジェクト生成後に
TreatCommentP{get; set;}を trueに設定します。
この OhStringReader は、データを読み取るために、ストリーム から1行を取得し、それをメモリに保持しています。メモリ内の文字 列を走査して、単語を切り出します。
コンストラクタ以外に定義されている関数は、 pushBack(), read(), readLine(), readWord(), skipWhites() です。これ以外に親クラスから継承した関数で使用して良いものは、 close() です。
必要条件
名前空間: OhymosNet
アセンブリ: OhymosNet (OhymosNet.dll 内)
参照
OhStringReader メンバ | OhymosNet 名前空間