牛骨文教育服务平台(让学习变的简单)
博文笔记

截取字符串函数( 截取左边N个字符 )

创建时间:2007-09-21 投稿人: 浏览次数:1045

//string QYNameAndID = "61.164.228.8:24F74782733CBB7DF98D2111:3300035082302:浙江汇信科技有限公司测试KEY-50号";
        string name = QYNameAndID.Substring(QYNameAndID.LastIndexOf(":"));
        string qyName = name.Remove(0, 1);
        // 获取企业工商注册号
        string idNO = CutStr(QYNameAndID, QYNameAndID.LastIndexOf(":"));
        string ID = idNO.Substring(idNO.LastIndexOf(":"));
        string qyID = idNO.Remove(0, 1);

 #region 截取字符串函数( 截取左边N个字符 )
    public string CutStr(string sInString, int iCutLength)
    {
        if (sInString == null || sInString.Length == 0 || iCutLength <= 0)
            return "";
        int iCount = System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(sInString);
        if (iCount > iCutLength)
        {
            int iLength = 0;
            for (int i = 0; i < sInString.Length; i++)
            {
                int iCharLength = System.Text.Encoding.GetEncoding("Shift_JIS").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;
    }
    #endregion 

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。