ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 用于剪切字符串

用于剪切字符串

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-07-23 10:32:43 0 删除 编辑
///
    /// 用于剪切字符串
    ///

    /// 字符串
    /// 留字符串的长度
    ///
    public static string CutStr(string sInString, int iCutLength)
    {
        if (sInString == null || sInString.Length == 0 || iCutLength <= 0)
            return "";
        int iCount = System.Text.Encoding.GetEncoding("GB2312").GetByteCount(sInString);
        if (iCount > iCutLength)
        {
            int iLength = 0;
            for (int i = 0; i < sInString.Length; i++)
            {
                int iCharLength = System.Text.Encoding.GetEncoding("GB2312").GetByteCount(new char[] { sInString[i] });
                iLength += iCharLength;
                if (iLength == iCutLength)
                {
                    sInString = sInString.Substring(0, i + 1);
                    break;
                }
                else if (iLength > iCutLength)
                {
                    sInString = sInString.Substring(0, i);
                    break;
                }
            }
        }
        return sInString;
    }

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-609979/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5766495