C# - 如何缩短字符串

时间:2016-01-09 00:17:29

标签: c# string

我有一段代码,我需要缩短变量中的字符串。我想知道我怎么能这样做。我的代码如下。

string test = Console.ReadLine();
if(string.Length > 5)
{
    //shorten string
}
Console.WriteLine(test);
Console.ReadLine();

3 个答案:

答案 0 :(得分:4)

使用string.Substring

test = test.Substring(0, 5);

Substring(0,5)将获取字符串的前五个字符,因此将其分配回会将其缩短到该长度。

答案 1 :(得分:2)

以下是:

test = test.Substring(0,5);

请注意您的if声明是错误的。它应该像这样检查test变量:

if(test.Length > 5)

答案 2 :(得分:0)

您的比较错误,您必须与测试进行比较,而不是使用属性字符串

string test = Console.ReadLine();
if(test.Length > 5)
{
    //shorten string
    test = test.Substring(0,5)
}
Console.WriteLine(test);
Console.ReadLine();

使用子字符串,您将从字符0到4,根据需要进行调整