C# 如何在保持多个子字符串顺序的情况下检索它们
我想读取包含以下内容的字符串变量: ==标题1== 文本1 ==标题2== 文本2 。 . . 等 我想检索title1、title2和etc子字符串,然后创建如下单独的文件: title1.txt包含文本1 title2.txt包含文本2 我该怎么做C# 如何在保持多个子字符串顺序的情况下检索它们,c#,C#,我想读取包含以下内容的字符串变量: ==标题1== 文本1 ==标题2== 文本2 。 . . 等 我想检索title1、title2和etc子字符串,然后创建如下单独的文件: title1.txt包含文本1 title2.txt包含文本2 我该怎么做 string[] split = yourString.Split(new string[] { "==" }, StringSplitOptions.None); 这将为您提供一个包含以下入口的数组:title1、text1、title2、
string[] split = yourString.Split(new string[] { "==" }, StringSplitOptions.None);
这将为您提供一个包含以下入口的数组:title1、text1、title2、text2等等。
现在,当您在数组中迭代时,您将每秒循环一次标题。所以增加2,标题在i处,相应的文本在i+1处
for (int i = 0; i < split.Length; i+=2){
File.WriteAllText("yourPath/" + split[i] + ".txt", split[i+1]);
}
for(int i=0;i
这将为您提供一个包含以下入口的数组:title1、text1、title2、text2等等。
现在,当您在数组中迭代时,您将每秒循环一次标题。所以增加2,标题在i处,相应的文本在i+1处
for (int i = 0; i < split.Length; i+=2){
File.WriteAllText("yourPath/" + split[i] + ".txt", split[i+1]);
}
for(int i=0;i
我将代码更改为:
_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]);
}
}
\u edit=edit.InnerText.Replace(“\n”,Environment.NewLine);
//_edit=edit.InnerText.Replace(“,”);
string[]split=_edit.split(新的[]{“=”},StringSplitOptions.None);
System.IO.Directory.CreateDirectory(路径+标题);
使用(StreamWriter sw=新的StreamWriter(路径+标题+“\\”+“\\\”+“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
{
西南写入线(拆分[0]);
}
对于(int i=1;i
我将代码更改为:
_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]);
}
}
\u edit=edit.InnerText.Replace(“\n”,Environment.NewLine);
//_edit=edit.InnerText.Replace(“,”);
string[]split=_edit.split(新的[]{“=”},StringSplitOptions.None);
System.IO.Directory.CreateDirectory(路径+标题);
使用(StreamWriter sw=新的StreamWriter(路径+标题+“\\”+“\\\”+“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
{
西南写入线(拆分[0]);
}
对于(int i=1;i