.NET 中String类功能分类概述

一、比较功能

String.Compare:

成员函数

返回值

功能

String.Compare

小于零、零、大于零。

1、比较两个字符串的大小(按照一定规则)

2、比较两个字符串中子字符串的大小。

String.CompareOrdinal

成员函数

返回值

功能

String.CompareOrdinal

一个整数,指示两个比较字之间的词法关系

通过计算每个字符串中相应 Char 对象的数值来比较两个指定的 String 对象。

String.Equals

成员函数

返回值

功能

String.Equals

相同时,为true,否则为false

确定两个指定的 String 对象是否具有相同的值

关于比较功能的测试:http://www.cnblogs.com/LoveLyre/archive/2011/09/02/2163594.html

区别:http://zhidao.baidu.com/link?url=ypWLfjM478_ECf_nWXsljNdQRVJV1KPryzEFA6t4gZieRi2_Rk9zJz7NxUZn2vXJGtq5x8TarDNMAvf6y8nVIK

String.StartsWith

 

成员函数

返回值

功能

String.StartsWith

如果  value 与此字符串的开头匹配,则为  true;否则为  false

确定此字符串实例的开头是否与指定的字符串匹配

二、复制功能:

String.Clone:

成员函数

返回值

功能

String.Clone

返回对此 String 实例的引用

克隆

String.Copy

成员函数

返回值

功能

String.Copy

值与 str 相同的新字符串

创建一个与指定的 String 具有相同值的 String 的新实例

String.CopyTo

成员函数

返回值

功能

String.CopyTo

将指定数目的字符从此实例中的指定位置复制到 Unicode 字符数组中的指定位置

三、连接功能

String.Concat

成员函数

返回值

功能

String.Concat

字符串连接后的字符串

连接多个字符串,主要是串连

String.Join

成员函数

返回值

功能

String.Join

一个由  value 中的元素组成的字符串,这些元素以  separator 字符串分隔

串联字符串数组的所有元素,其中在每个元素之间使用指定的分隔符.

四、格式化功能

String.Format

成员函数

返回值

功能

String.Format

format(复合格式字符串)的副本,

其中的任何格式项均替换为  arg0 的字符串表示形式

将指定字符串中的一个或多个格式项替换为指定对象的字符串表示形式

String.PadLeft

成员函数

返回值

功能

String.PadLeft

与此实例等效的一个新字符串,但该字符串为右对齐,

因此,在左侧填充所需任意数量的paddingChar字符,使长度达到  totalWidth。

但是,如果 totalWidth 小于此实例的长度,则此方法返回对现有实例的引用。

如果  totalWidth 等于此实例的长度,则此方法返回与此实例相同的新字符串。

返回一个新字符串,

该字符串通过在此实例中的字符左侧填充指定的 Unicode 字符来达到指定的总长度,

从而使这些字符右对齐。

String.PadRight

成员函数

返回值

功能

String.PadRight

与此实例等效的一个新字符串,但该字符串为左对齐,

因此,在右侧填充所需任意数量的paddingChar字符,使长度达到  totalWidth。

但是,如果 totalWidth 小于此实例的长度,则此方法返回对现有实例的引用。

如果  totalWidth 等于此实例的长度,则此方法返回与此实例相同的新字符串。

返回一个新字符串,

该字符串通过在此实例中的字符右侧填充指定的 Unicode 字符来达到指定的总长度,

从而使这些字符左对齐。

五、查找功能

String.IndexOf

成员函数

返回值

功能

String.IndexOf

如果找到该字符串,则为  value 的从零开始的索引位置;

如果未找到该字符串,则为 -1

报告指定字符串在此实例中的第一个匹配项的从零开始的索引。

该搜索从指定字符位置开始。

String.IndexOfAny:针对单个字符

成员函数

返回值

功能

String.IndexOfAny

在此实例中第一次找到  anyOf 中的任意字符的索引位置(从零开始);


如果未找到  anyOf 中的字符,则为 -1。

报告指定 Unicode 字符数组中的任意字符在此实例中第一个匹配项的从零开始的索引

String.LastIndexOf :

查找顺序是从后往前查,从指定的开始位置往索引零位置查询

 

成员函数

返回值

功能

String.LastIndexOf

如果找到,则返回该字符串第一次匹配的位置,否则返回 -1

报告指定字符串在此实例中的最后一个匹配项的从零开始的索引的位置。

在指定的字符位置开始和在向后的右边该字符串的开头处理的搜索.

C#中 String的 IndexOf、 LastIndexOf、 Substring办法具体介绍:http://blog.sina.com.cn/s/blog_4bc11c050101chel.html

String.LastIndexOfAny

……

String.Substring

成员函数

返回值

功能

String.Substring

与此实例中在  startIndex 处开头、长度为  length 的子字符串等效的一个字符串,

如果  startIndex 等于此实例的长度且  length 为零,则为 Empty

从此实例检索子字符串。 子字符串从指定的字符位置开始且具有指定的长度。

六、替换功能

String.Replace

成员函数

返回值

功能

String.Replace

等效于当前字符串(除了  oldValue 的所有实例都已替换为  newValue 外)的字符串。

如果在当前实例中找不到  oldValue,此方法返回未更改的当前实例

返回一个新字符串,其中当前实例中出现的所有指定字符串都替换为另一个指定的字符串。

七、分割功能

String.Split

成员函数

返回值

功能

String.Split

一个数组,其元素包含此实例中的子字符串,这些子字符串由  separator 中的一个或多个字符分隔

返回的字符串数组包含此实例中的子字符串(由指定 Unicode 字符数组的元素分隔)。

参数指定返回的子字符串的最大数量。。

参考:http://blog.csdn.net/zhvsby/article/details/3404721

八、插入功能

String.Insert

成员函数

返回值

功能

String.Insert

返回一个新的字符串

返回一个新的字符串,在此实例中的指定的索引位置插入指定的字符串。

九、删除功能

String.Remove

成员函数

返回值

功能

String.Remove

一个新字符串,除所删除的字符之外,该字符串与此实例等效

返回指定数量字符在当前这个实例起始点在已删除的指定的位置的新字符串。

String.Trim

成员函数

返回值

功能

String.Trim

从当前字符串的开头和结尾删除所有空白字符后剩余的字符串

从当前 String 对象移除所有前导空白字符和尾部空白字符。

十、转换功能

String.ToCharArray

成员函数

返回值

功能

String.ToCharArray

System.Char[] 元素为此实例的各字符的 Unicode 字符数组。

如果此实例是空字符串,则返回的数组为空且长度为零

将此实例中的字符复制到 Unicode 字符数组。

String.ToLower

成员函数

返回值

功能

String.ToLower

当前字符串的小写形式

返回此字符串转换为小写形式的副本。

String.ToUpper

成员函数

返回值

功能

String.ToUpper

当前字符串的大写形式

返回此字符串转换为大写形式的副本。

String.Normalize

成员函数

返回值

功能

String.Normalize

一个新的规范化字符串,其文本值与此字符串相同,但其二进制表示形式符合范式 C

一个新的规范化字符串,其文本值与此字符串相同,但其二进制表示形式符合范式 C

十一、判断功能

String.IsNullOrEmpty

成员函数

返回值

功能

String.IsNullOrEmpty

如果参数为 null或者空字符,则为 true,否则为 false

指示指定的字符串是 null还是空字符串。

String.IsNullOrWhiteSpace

成员函数

返回值

功能

String.IsNullOrWhiteSpace

如果  value 参数为  null 或  String.Empty,或者如果  value 仅由空白字符组成,则为 true,否则为 false

指示指定的字符串是  null、空还是仅由空白字符组成。

String.IsNormalized

成员函数

返回值

功能

String.IsNormalized

如果此字符串符合范式 C,则为  true;否则为  false

指示此字符串是否符合 Unicode 范式 C。

posted @ 2015-01-29 11:27  aoguren  阅读(1510)  评论(0编辑  收藏  举报