一尘不染

String类中的哪个方法仅返回前N个字符?

c#

我想为String该类编写一个扩展方法,以便如果to的输入字符串长于提供的长度N,则仅显示第一个N字符。

看起来是这样的:

public static string TruncateLongString(this string str, int maxLength)
{
    if (str.Length <= maxLength)
        return str;
    else
        //return the first maxLength characters                
}

String.*()可以使用什么方法仅获取的第一个N字符str


阅读 233

收藏
2020-05-19

共1个答案

一尘不染

public static string TruncateLongString(this string str, int maxLength)
{
    if (string.IsNullOrEmpty(str))
        return str;
    return str.Substring(0, Math.Min(str.Length, maxLength));
}
2020-05-19