2016-04-04 12 views
0

私はそれがファイルに存在するかどうかを教えてくれる.xxxファイル内のタグを見つける必要のあるプログラムを作成しています。私は、トラブルシューティングのかなりを行ってきたが、私は知らない3つの主要なものがあるが実現しました:.xxxファイル内のテキスト文字列を見つける方法

.XXXファイルが
  • はどこで作業する方法についてのヘルプを見つけることは何
    1. .XXXファイルは、私はこれらの3つの事で助けを探しています.XXXファイル

    のうち、文字列を読み取る方法

  • (Googleが何か役に立つ返されませんでした) - 特に第三に、しかしに役立ちます他の2つは私が後でさらに質問をする必要はないということです!私はまだヘルプをトラブルシューティングする必要はありません - 私はこの時点で自分のコードを実行することについてあまり心配していない。これは参照や一般的な知識のためのものですので、後で面倒な詳細について100以上の質問をする必要はありません。

    この3つの問題について誰かが知っているか、または.xxxファイルに関する知識があれば、私を助けてくれますか?

    (あなたがこれを行うには、コードを知ってしまった場合、私はC#で書いている)

  • +0

    ファイルのエンコーディングとは何ですか? UTF-8? UTF-16?コードの不一致の可能性を除けば、あなたのコードはうまくいきます。あなたがそれを踏んでいくとどうなりますか?どの線が見えますか?あなたのタグはファイル内のものと同じですか? – Cameron

    +0

    これは大文字と小文字の不一致の問題ですか?あなたのテキストエディタが大文字と小文字を区別しないで検索しているところで、 'String.Contains'はできないものを見つけていますか? – adv12

    +0

    メモ帳でファイルを開くと、BOMなしでUTF-8でエンコードされます。私はかなり新しいプログラマーです。あなたはそれを一歩進んだのですか?タグはまったく同じケースです。 – Alamb

    答えて

    0

    あなたがReadLinesを使用している場合は、それはそれは行末を持つテキストファイルです前提としています。バイナリファイルでそれを使用しようとすると、必ずしも動作しません。また、バイナリファイルに行末がまったく見つからない場合は、0または1のカウントが得られます。

    このインスタンスにバイトをロードし、バイナリファイルから文字列のインスタンスをより完全に検索する必要があります。

    LINEに少なくとも1つのインスタンスが含まれているかどうかを知りたければ、行末が存在しないことを保証できないバイナリファイルでは機能しません。

    関連する問題