☆用心生活☆-wonder-{改变自己才能让自己过上不一样的日子。为自己加油!}

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

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

 

posted @ 2010-04-09 11:57  ☆用心生活☆  阅读(11020)  评论(0编辑  收藏  举报
本作者写的任何文章均属原创,若要转载,请注明出处;若
进行与文章有关的商业行为,本作者保留拥有诉诸法律追究
侵权的任何行为。文章只代表本人某一学习时间段内对某一
技术的说明,不代表具有绝对的正确性,若要学习,请与各
位高手编程人员讨论学习。本文章也不代表自己某一时期某
一公司的任何专著和机密文件。仅仅提供自我学习和他人学
习的文章参考,以及自我知识记录。wanzegui325#163.com