0

を使用してテキストファイルを読み込んでおりStreamReader、文字列をそれぞれのリストに入れる別々の部分に分割する必要があります。

たとえば、文字列は次のようになります。

「モッキンバードを殺すには」ハーパー・リー '978-0061743528 '336

スペースの後にアポストロフィが続くたびに文字列を分割し、( ')各部分を次のListように配置します。

List<string> BookTitles;
List<string> Author;
List<string> ISBN13;
List<string> Pages;

などの要素"To Kill a Mockingbird"になりList<string> BookTitlesます。

1 人のキャラクターでの分割を知っString.Split()ているので、他にどのような方法を使用できますか?

どんな方向でも大歓迎です。

4

2 に答える 2

2

string.Split文字列配列を受け入れるメソッドのオーバーロードを使用できます。

var input = "'To Kill a Mockingbird 'Harper Lee '978-0061743528 '336";
var items = input.Split(new[] { " '" },StringSplitOptions.None);

出力:

「モッキンバードを殺すには

ハーパー・リー

978-0061743528 336

items選択したリストに各エントリを割り当てることができます。

于 2013-03-26T02:45:14.197 に答える
1
var input = "'To Kill a Mockingbird 'Harper Lee '978-0061743528 '336";
var values = Regex.Split(input, @"\s'");
于 2013-03-26T02:46:42.110 に答える