我有一个简单的字符串变量,如下所示,我想从这个文本中获取最后一行。
string mytext ="line1\nline2\nline3";
请不要使用
var lastLine = File.ReadLines("file.txt").Last();
因为目标字符串未存储在文件中。
感谢您的帮助
答案 0 :(得分:2)
按换行拆分,然后做最后一次:
var lastLine = mytext.Split('\n').Last();
答案 1 :(得分:1)
试试这个:
int idx = mytext.LastIndexOf('\n');
if (idx != -1)
{
var rsult = mytext.Substring(idx + 1));
}
答案 2 :(得分:0)
public class Program
{
public static void Main(string[] args)
{
//Your code goes here
string mytext ="line1\nline2\nline3";
string lastLine = mytext.Split('\n').Last();
Console.WriteLine(lastLine);
}
}
答案 3 :(得分:0)
只需拆分字符串并获取最后一个索引的值。
string [] lines = mytext.Split('\n');
lines[2]; // This will you your result