2016-06-17 5 views
1

を保ちながら、マルチサブ文字列を取得することができますは、どのように私はこれを含む文字列変数を読みたい、そのため

テキスト2 ...

。 。 。 など

私は、このような個別のファイルを作成し、TITLE1、TITLE2となどのサブ文字列を取得したい:

title1.txtはどのようにすることができますテキスト1

title2.txtはテキスト2

が含まれて含まれていますこれを行う?あなたはこれらのentrysの配列与える

答えて

0
string[] split = yourString.Split(new string[] { "==" }, StringSplitOptions.None); 

:あなたは、配列を反復処理するときTITLE1、テキスト1、TITLE2、テキスト2など は今、あなたはすべての第二のループのタイトルを持っています。 2刻みで増分すると、タイトルはiに、対応するテキストはi + 1になります。

for (int i = 0; i < split.Length; i+=2){ 
    File.WriteAllText("yourPath/" + split[i] + ".txt", split[i+1]); 
} 
0

は、私はこれに変更コードによってそれを解決:

_edit = edit.InnerText.Replace("\n", Environment.NewLine); 
        // _edit = edit.InnerText.Replace("<lt;ref&", "<ref>"); 
        // _edit = edit.InnerText.Replace("&lt;/ref>", "</ref>"); 
        string[] split = _edit.Split(new[] { "==" }, StringSplitOptions.None); 

        System.IO.Directory.CreateDirectory(path + title); 
        using (StreamWriter sw = new StreamWriter(path + title + "\\" + "مقدمه.txt")) 
        { 
         sw.WriteLine(split[0]); 
        } 
        for (int i = 1; i < split.Length; i += 2) 
        { 

         //split[i].Replace("=", " "); 
         //File.WriteAllText(path + split[i] + ".txt", split[i + 1]); 
         using (StreamWriter sw = new StreamWriter(path + title + "\\" + split[i] + ".txt")) 
         { 
          // Add some text to the file. 
          sw.WriteLine(split[i + 1]); 
         } 
        } 
関連する問題