我有一个多行文本框,它经常被更新。 我需要读取文本框中最后一个单词/句子。
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];