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

原创 2007年09月21日 08:49:00

//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 

C语言实现字符串截取函数left、mid和right

作者:iamlaosong C语言字符串截取需要自己编程实现,不过,网络时代,自然不用自己从头写了,网上各种方法的实现代码已经多如牛毛了,这儿抄录一个感觉不错的备案。 #include #inc...
  • iamlaosong
  • iamlaosong
  • 2014年11月19日 17:30
  • 25906

Shell 字符串截取方法

一、运算符截取  假设现在有字符串var=http://www.mmm.cn/123.html # 和 ## 号截取字符串(删左边留右边) # :${var#*string} 解释:从...
  • qq_33951180
  • qq_33951180
  • 2017年03月29日 09:20
  • 1733

excel中以指定分隔符从右往左截取字符&多重判断

从A串中提取从"."开始的字符串B,可以使用find函数来对"."的首次出现进行定位,这类似于各种语言中的indexOf功能。find是从左往右查找的,在EXCEL中并没有从右往左查找,类似lastI...
  • heqiyu34
  • heqiyu34
  • 2015年06月01日 18:38
  • 8704

截取中英文混合的字符串, 保留前面N个字符 ,抛弃被截断的汉字

备一份自己用: /** * 截取中英文混合的字符串, 保留前面的共sum个字符 ,抛弃被截断的汉字 * * Unicode编码,一个汉字占2个字节 * * UTF-8编码,一个...
  • elf8848
  • elf8848
  • 2014年10月09日 10:28
  • 345

C语言strncpy()函数:复制字符串的前n个字符

头文件:#include #include #include int main(void){ char dest1[20]; char src1[] = "abc"; int ...
  • e_Inch_Photo
  • e_Inch_Photo
  • 2017年07月14日 10:06
  • 485

字符串比较函数strncasecmp():比较字符串的前n个字符|字符串查找函数strstr和string.find() 查找字符串str1中是否存在与str2一样的子字符串

C语言strncasecmp()函数:比较字符串的前n个字符 头文件:#include 定义函数:int strncasecmp(const char *s1, const char *s2, ...
  • haiross
  • haiross
  • 2015年05月15日 11:25
  • 4215

前端的小玩意(16)——在IE7的场景下,获取字符串的第n个字符

字符串var abc = "abc"; 如果你想获取第一个字符,那么我们一般人的反应是abc[0]; 但假如你像我一样遇见了IE7,那么对不起,这样是不可以的。...
  • qq20004604
  • qq20004604
  • 2017年03月27日 21:58
  • 404

实现一个函数,可以左旋字符串中的k个字符。(三种方法)

abcd1234 左旋4个字符 —–> 1234abcd 方法一:循环移动 这里先把’a’右移7个单位,得到bcd1234a,然后再把’b’右移7个单位>>得到cd123...
  • Tianzez
  • Tianzez
  • 2017年11月01日 18:26
  • 137

编写一个函数,可以左旋字符串中k个字符

题目:       实现一个函数,可以左旋字符串中的k个字符。例如:abcdef左旋一个字符得到bcdefaabcdef左旋两个字符得到cdefab题目分析:           对于这个问题,可以用...
  • ttyue_123
  • ttyue_123
  • 2016年08月09日 21:41
  • 167

实现一个函数,可以左旋字符串中的k个字符

实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA...
  • Foreordination_
  • Foreordination_
  • 2016年12月11日 13:43
  • 362
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:截取字符串函数( 截取左边N个字符 )
举报原因:
原因补充:

(最多只允许输入30个字)