`

C# 截取过长中英文混合标题

    博客分类:
  • .NET
阅读更多
  
public static string GetSubString(string title, int length)
    {
        int totalLength = 0;
        int currentIndex = 0;
        while (totalLength < length && currentIndex < title.Length)
        {
            if (title[currentIndex] < 0 || title[currentIndex] > 255)
                totalLength += 2;
            else
                totalLength++;

            currentIndex++;
        }

        if (currentIndex < title.Length)
            return title.Substring(0, currentIndex) + "...";
        else
            return title.ToString();
    }
分享到:
评论

相关推荐

    c#截取指定长度,中英文混合字符串

    ### C# 截取指定长度的中英文混合字符串方法解析 在C#中处理文本时,经常需要对字符串进行截取操作。对于包含中文字符的字符串来说,由于一个中文字符通常占据两个字节的位置(在某些编码下),因此在进行长度判断...

    超实用c#按字节截取长度(原创)

    根据给定文件的信息,本文将深入探讨如何在C#中实现一种高效的按字节截取字符串的方法,尤其针对包含单字节与双字节混合字符的情况。这种方法特别适用于处理中文等双字节字符与英文等单字节字符混合的情况。 ### 一...

    C#实现中英文混合字符串截取的方法

    为了正确地截取中英文混合的字符串,我们需要一种能正确处理多字节字符的方法。 在提供的代码实例中,展示了如何在C#中实现这样一个功能。这个方法的核心在于通过遍历字符数组并计算实际字符长度(而非字节长度)来...

    C#截取中英文混合指定长度字符串实例

    C#截取中英文混合指定长度字符串实例 C#截取中英文混合指定长度字符串实例主要介绍了如何在C#中截取中英文混合指定长度字符串。该实例中提供了两个重要的方法,分别是计算字符串长度和截取指定长度字符串。 字符串...

    高效中英文字符串截取方法

    本文将详细介绍一种用于高效截取中英文混合字符串的方法。该方法适用于处理大量数据(例如10万条记录),能够在极短的时间内(例如1秒)完成所需的操作。这种方法主要应用于ASP.NET和C#环境,对于那些希望优化字符串...

    C#中英文混合字符串截取函数

    在文档中,提供了两个C#函数的实现代码,用于截取中英文混合字符串。这两个函数在实现时考虑了中英文字符编码的不同,以确保截取后的内容能够正确显示。 第一个函数是`CutStr`,它的作用是截取给定字符串至最大长度...

    .NET截取指定长度汉字超出部分以&quot;...&quot;代替 实例分享

    在本实例中,使用的方法能够有效地处理中英文混合的字符串,而不会因为截断操作导致文本内容的语义发生变化。 需要注意的是,由于技术限制,文章内容可能由OCR扫描识别产生误差,但在理解时可将出现错误的文字或...

    VC++ 支持中文的全局键盘钩子.rar

    在描述中提到的“既可以支持中文,又可以支持英文”,意味着这个键盘钩子程序能够正确处理中英文混合的键盘输入,这通常是通过正确使用Windows API函数,如`GetKeyboardState`、`ToUnicode`或`TranslateMessage`来...

Global site tag (gtag.js) - Google Analytics