.NET 中String类功能分类概述
一、比较功能
String.Compare:
|
成员函数 |
返回值 |
功能 |
|
String.Compare |
小于零、零、大于零。 |
1、比较两个字符串的大小(按照一定规则) 2、比较两个字符串中子字符串的大小。 |
String.CompareOrdinal
|
成员函数 |
返回值 |
功能 |
|
String.CompareOrdinal |
一个整数,指示两个比较字之间的词法关系 |
String.Equals
|
成员函数 |
返回值 |
功能 |
|
String.Equals |
相同时,为true,否则为false |
确定两个指定的 String 对象是否具有相同的值 |
关于比较功能的测试:http://www.cnblogs.com/LoveLyre/archive/2011/09/02/2163594.html
String.StartsWith
|
成员函数 |
返回值 |
功能 |
|
String.StartsWith |
如果 value 与此字符串的开头匹配,则为 true;否则为 false |
确定此字符串实例的开头是否与指定的字符串匹配 |
二、复制功能:
String.Clone:
|
成员函数 |
返回值 |
功能 |
|
String.Clone |
返回对此 String 实例的引用 |
克隆 |
String.Copy
|
成员函数 |
返回值 |
功能 |
|
String.Copy |
值与 str 相同的新字符串 |
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 字符数组的元素分隔)。 参数指定返回的子字符串的最大数量。。 |
八、插入功能
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。 |
.NET 中String类功能分类概述的更多相关文章
- 标准C++中string类的用法
转自博客园:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非 ...
- c++中string类的详解
,<时返回-1,==时返回0 string的子串:string substr(int pos = 0,int n = npos) const;//返回pos开始的n个字符组成的字符串strin ...
- c++中string类的具体解释
通过在站点上的资料搜集,得到了非常多关于string类使用方法的文档,通过对这些资料的整理和增加一些自己的代码,就得出了一份比較完整的关于string类函数有哪些和如何用的文档了! 以下先罗列出str ...
- 标准C++中string类的用法总结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...
- C++中string类的操作函数。
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...
- Java中String类的方法及说明
String : 字符串类型 一. String sc_sub = new String(c,3,2); // String sb_copy = new String(sb) ...
- JDK6与JDK7中String类subString()方法的区别
1.subString()方法的作用 subString(int beginIndex, int endIndex)方法的返回的是以beginIndex开始到 endIndex-1结束的某个调用字符串 ...
- ptypes中string类的空间分配
问题描述: 在学习ptypes中string类的空间分配时,经常使分配的空间超出实际所需的空间 使用的分配函数是:_alloc函数 注: 在_alloc函数中调用了 ...
- java中String类学习
java中String类的相关操作如下: (1)初始化:例如,String s = “abc”; (2)length:返回字符串的长度. (3)charAT:字符操作,按照索引值获得字符串中的指定字符 ...
随机推荐
- 授权给adfs读取ad 在ad服务器上运行 - setspn 命令 -摘自网络
Because the application pool identity for the AD FS 2.0 AppPool is running as a domain user/service ...
- TCP、UDP、IP包头结构分析(转)
1.TCP数据段格式 TCP是一种可靠的.面向连接的字节流服务.源主机在传送数据前需要先和目标主机建立连接.然后,在此连接上,被编号的数据段按序收发.同时,要求对每个数据段进行确认,保证了可靠性.如果 ...
- hdoj 1532 Drainage Ditches【最大流模板题】
Drainage Ditches Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- iOS从生成证书到打包上架-02(详细2016-10最新)
由于篇幅的限制,这篇接着上一篇(关于证书)写的,有需要的小伙伴可以先阅读上一篇 2.在App Store创建应用 1.回到Account,点击iTunes Connect 2.点击我的App 3.点击 ...
- 淘宝HSF服务的原理以及简单的实现
淘宝HSF服务具体来说分三个应用:api接口,service服务,本地应用. 最基本的Api服务应该是十分干净的,不含方法,只有接口.它是要被打包(jar包的形式)到中央仓库去的. service服务 ...
- 删除已分配IP的静态IP地址池
如果静态IP地址池已经分配了IP,则无法直接将其静态IP地址池删除,会提示出错:“已经有IP被分配,需要先将其回收,再删除” 如下: 查看IP地址池: Get-SCStaticIPAddressPoo ...
- [置顶] linux 解压版安装
1:下载mysql解压版包去官网下载www.mysq.com 下载.下载linux通用版本就好了 2.基本配置 首先,我们准备好Linux环境,我们使用CentOS 5.8进行试验安装.第一步,我们需 ...
- 职责链模式vs状态模式区别
状态模式在具体状态里设置了下一状态. 而职责链模式是在客户端代码里设置了下一状态的处理对象. 如果状态模式里的任何一环缺失,将导致事情无法进行下去.职责链模式的链式在客户端连接的,也就是说,如果我们请 ...
- android 的异步任务
/** * 异步任务的三个泛型参数: * 1.调用execute方法时传入的参数类型,输入参数 * 2.progressUpdate的方法入参 * 3.异步任务的返回结果类型 doInBackgrou ...
- Java 加密 AES 对称加密算法
版权声明:本文为博主原创文章,未经博主允许不得转载. [AES] 一种对称加密算法,DES的取代者. 加密相关文章见:Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES R ...