c# – 单词的子字符串

前端之家收集整理的这篇文章主要介绍了c# – 单词的子字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
文本:

Sed ut perspiciatis unde omnis iste natus error sit voluptatem ac

我想像word.Substring(1,29)那样以不规则的方式对单词进行子串.

常规方式:

“Sed ut perspiciatis unde om”

但我想要:

“Sed ut perspiciatis unde”

所以只显示完整的单词.如果在一个单词内被切断之前将显示.希望了解我在寻找什么.

解决方法

public static String ParseButDontClip(String original,int maxLength)
{
    String response = original;

    if (original.Length > maxLength)
    {
        int lastSpace = original.LastIndexOf(' ',original.Length - 1,maxLength);
        if (lastSpace > -1)
            response = original.Substring(0,lastSpace);
    }
    return response;
}

String.LastIndexOf第二个参数实际上是要搜索的子字符串的END – 最长的是你需要走多远的开始.

每次我使用它都会得到我.

原文链接:https://www.f2er.com/csharp/98390.html

猜你在找的C#相关文章