C# 遇到defalult符号时将文本拆分为文本块
所以,我一直在研究一些文本 当我遇到“$”登录文本时,我试图将文本分成多个块。在我的示例中,我使用了两个C# 遇到defalult符号时将文本拆分为文本块,c#,C#,所以,我一直在研究一些文本 当我遇到“$”登录文本时,我试图将文本分成多个块。在我的示例中,我使用了两个richTextBox。我尝试使用列表和Split()方法,但效果不太好 StreamReader read = new StreamReader(@"texte\Senzatii\definirea&caracterizarea_senzatiilor.txt"); string lines = ""; int state = 1;
richTextBox
。我尝试使用列表和Split()
方法,但效果不太好
StreamReader read = new StreamReader(@"texte\Senzatii\definirea&caracterizarea_senzatiilor.txt");
string lines = "";
int state = 1;
while ((lines = read.ReadLine()) != null)
{
if (lines == "$".ToString())
state = 2;
if (state == 1)
richTextBox1.Text = richTextBox1.Text + lines + "\n";
else
richTextBox2.Text = richTextBox2.Text + lines + "\n";
}
这种方法是有效的,它将文本分成两个文本块,但看起来不太好。有没有更好的方法将文本分成两个文本块,一个更c#的方法,解决方案
我尝试使用list和Split()方法,但效果不太好
StreamReader read = new StreamReader(@"texte\Senzatii\definirea&caracterizarea_senzatiilor.txt");
string lines = "";
int state = 1;
while ((lines = read.ReadLine()) != null)
{
if (lines == "$".ToString())
state = 2;
if (state == 1)
richTextBox1.Text = richTextBox1.Text + lines + "\n";
else
richTextBox2.Text = richTextBox2.Text + lines + "\n";
}
几乎没有信息,很难帮助你。但是如果你想在这个$
符号上拆分。有什么问题吗
string[] bothParts = File.ReadAllText(@"texte\Senzatii\definirea&caracterizarea_senzatiilor.txt")
.Split('$');
string firstPart = bothParts[0];
string secondPart = bothParts.ElementAtOrDefault(1);
richTextBox1.Text = firstPart;
richTextBox2.Text = secondPart;
如果您能提供一个示例文件,这会有所帮助