如何使用C#中的Substring()获取字符串的最后五个字符?

58

我可以使用以下函数获取前三个字符。

但是,如何使用Substring()函数获取最后五个字符的输出("Three")?或者需要使用另一个字符串函数吗?

static void Main()
{
    string input = "OneTwoThree";

    // Get first three characters
    string sub = input.Substring(0, 3);
    Console.WriteLine("Substring: {0}", sub); // Output One. 
}
12个回答

0

用一行代码完成这个任务的简单方法是:

string sub = input.Substring(input.Length > 5 ? input.Length - 5 : 0);

这里有关于运算符 ? :的一些信息。


-2
// Get first three characters
string sub = input.Substring(0, 3);
Console.WriteLine("Substring: {0}", sub); // Output One. 

string sub = input.Substring(6, 5);
Console.WriteLine("Substring: {0}", sub); //You'll get output: Three

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接