0

C# を使用して特定のセクションの詳細を読み取る方法...

私はC#が初めてで、角括弧「[]」で囲まれたセクションに基づいてテキストファイルから詳細を読み取る必要があります..ファイルは次のようになります

[Header]
This is the header info for the file
[Body]
This is the body information for the provided file
and it contains many information for the file
[Summary]
Summary for the file.

これらの各セクションの詳細を読む必要があります ([ヘッダー]、[本文] など)。

この方向の助けは大歓迎です...

4

1 に答える 1

0

Assuming the text between those headers does not contain brackets you can do it this way:

Dictionary<String,String> content = new Dictionary<String,String>();

String text = @"[Header]
This is the header info for the file
[Body]This is the body information for the provided file and it contains many information for the file
[Summary]Summary for the file.";

foreach (String section in text.Split("[".ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
{
    String[] sectionParts = section.Split(']');
    content.Add(sectionParts[0], sectionParts[1]);
}

The Dictionary will contain the content of your File as header-text-pairs

于 2013-11-05T12:07:18.530 に答える