如何阅读文本框中的最后一行?
How to read the last line in a textbox?
我有一个不断更新的多行文本框。
我只需要阅读文本框中的最后一个 word/sentence。
string lastLine = textBox1.ReadLine.Last();
试试这个:
if (textBox1.Lines.Any())
{
string lastLine = textBox1.Lines[textBox1.Lines.Length - 1];
}
最后一句话:
string lastword = lastLine.Split(' ').Last();
MultiLine
属性 设置为 true 的文本框有一个 Lines
数组,可以很容易地从中提取所需信息
int maxLines = textBox1.Lines.Length;
if(maxLines > 0)
{
string lastLine = textBox1.Lines[maxLines-1];
string lastWord = lastLine.Split(' ').Last();
}
这里需要注意一点。如果您的文本框仍然不包含任何行,您需要检查存在的行数
您可以从任何字符串中提取最后一行,如下所示:
string str = ....;
string[] lines = str.Split('\n', '\r');
string last_line = lines[lines.Length - 1];
要获取文本框的最后一行,您可以使用:
string[] lines = textBox1.Text.Split('\n', '\r');
string last_line = lines[lines.Length - 1];
我有一个不断更新的多行文本框。 我只需要阅读文本框中的最后一个 word/sentence。
string lastLine = textBox1.ReadLine.Last();
试试这个:
if (textBox1.Lines.Any())
{
string lastLine = textBox1.Lines[textBox1.Lines.Length - 1];
}
最后一句话:
string lastword = lastLine.Split(' ').Last();
MultiLine
属性 设置为 true 的文本框有一个 Lines
数组,可以很容易地从中提取所需信息
int maxLines = textBox1.Lines.Length;
if(maxLines > 0)
{
string lastLine = textBox1.Lines[maxLines-1];
string lastWord = lastLine.Split(' ').Last();
}
这里需要注意一点。如果您的文本框仍然不包含任何行,您需要检查存在的行数
您可以从任何字符串中提取最后一行,如下所示:
string str = ....;
string[] lines = str.Split('\n', '\r');
string last_line = lines[lines.Length - 1];
要获取文本框的最后一行,您可以使用:
string[] lines = textBox1.Text.Split('\n', '\r');
string last_line = lines[lines.Length - 1];