を保ちながら、マルチサブ文字列を取得することができますは、どのように私はこれを含む文字列変数を読みたい、そのため
テキスト2 ...
。 。 。 など
私は、このような個別のファイルを作成し、TITLE1、TITLE2となどのサブ文字列を取得したい:
title1.txtはどのようにすることができますテキスト1
title2.txtはテキスト2
が含まれて含まれていますこれを行う?あなたはこれらのentrysの配列与える
を保ちながら、マルチサブ文字列を取得することができますは、どのように私はこれを含む文字列変数を読みたい、そのため
テキスト2 ...
。 。 。 など
私は、このような個別のファイルを作成し、TITLE1、TITLE2となどのサブ文字列を取得したい:
title1.txtはどのようにすることができますテキスト1
title2.txtはテキスト2
が含まれて含まれていますこれを行う?あなたはこれらのentrysの配列与える
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]);
}
は、私はこれに変更コードによってそれを解決:
_edit = edit.InnerText.Replace("\n", Environment.NewLine);
// _edit = edit.InnerText.Replace("<lt;ref&", "<ref>");
// _edit = edit.InnerText.Replace("</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]);
}
}