zoukankan      html  css  js  c++  java
  • 小生谈字符串的截取函数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类的公共方法,不是类的静态方法,所以必须实例化的时候才可以实用,默认情况下,字符串就是它的一个实例。

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

     

  • 相关阅读:
    Laravel5如何向闭合函数内传递参数 where function 传参
    laraveladmin省市区三级联动
    laravel中间件失效,配置文件重新加载
    Laravel-admin 加载视图后,blade 模板 JS 失效
    laravel-admin Field type [editor] does not exist.
    laravel-admin 表单提交报错
    laravel-admin利用ModelTree实现对分类信息的管理
    laravel-admin后台框架基本使用
    C#模版学习研究
    github下载下来的C#控制台小游戏[含源码]
  • 原文地址:https://www.cnblogs.com/wanzegui325/p/1708179.html
Copyright © 2011-2022 走看看