如何获取简单字符串变量的最后一行 - C#

时间:2018-05-26 09:18:10

标签: c# string

我有一个简单的字符串变量,如下所示,我想从这个文本中获取最后一行。

string mytext ="line1\nline2\nline3";

请不要使用

var lastLine = File.ReadLines("file.txt").Last();

因为目标字符串未存储在文件中。

感谢您的帮助

4 个答案:

答案 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