• 小生谈字符串的截取函数SubString()仅限csharp语言


            也许做字符处理的每一个人,都会用到这个字符串的截取功能,我在这里谈论的是在.NET C#里的字符串截取函数SubString(),不是别的语言中的,请各位看的时候麻烦注意一下。

           它主要是String类的公共方法,重载了1次,即有一个参数的和2个参数的。见下面:

    1.---------------public string Substring(int startIndex);

    2......................public string Substring(int startIndex, int length);

    关于第一个函数,比较好理解,就是从某个位置开始截取后面所有的字符串。比如"abcdefg".Substring(2);

    结果为:cdefg

    "abcdefg".Substring(1); 结果为:bcdefgs

    关于第2个函数,虽然稍微复杂些,但是也是蛮简单的,且看俩形参,微软的命名方式。startIndex:起始位置(index表示:索引,位置,序号),length:是希望截取后的字符长度或者希望从原来字符串开始位置之后的所要截取的字符长度。

    DEMO:

    Console.WriteLine("abcdefg".Substring(2,3));

    结果为:cde

     

    注意:在运用此截取函数功能的时候,第一,startIndex不能大于字符的总长度,也不能小于0,否则会报超出范围的错误。

    第二,在运用第2个重载截取函数的时候,length不能超过索要截取位置之后字符串的长度。比如,上面那字符串总长度为7,截取字符串从2开始截取,之后只能还有5个,所以不能大于5.同时也不能为负数。

    这2方法是string类的公共方法,不是类的静态方法,所以必须实例化的时候才可以实用,默认情况下,字符串就是它的一个实例。

    这纯粹是个人做笔记。有助于自己以后温习。

     

  • 相关阅读:
    sgu114Telecasting station
    UVA11748 Rigging Elections (dfs)
    UVA11080Place the Guards (二分图染色)
    修复损坏的COM+目录
    iis增加对flv的支持
    CRM开发中的小技巧
    CRM中代理商,招商专员,招商经理,公司内部员工权限描述
    使用js为DataGrid设定行
    文档和在线视频开发
    网站数据采集
  • 原文地址:https://www.cnblogs.com/wanzegui325/p/1708179.html
Copyright © 2020-2023  润新知