.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:字符操作,按照索引值获得字符串中的指定字符 ...
随机推荐
- windows service自动重启服务
服务一般都能正常的运行,但有时候也会有一些假死现象,比如公司有一考勤服务就因为依赖于硬件厂家的api, 但厂家api运行一段时间后会默名的假死,引起整个服务假死,因为这一假死现象具有不确定性,所以不太 ...
- hdoj 3861 The King’s Problem【强连通缩点建图&&最小路径覆盖】
The King’s Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ...
- jdbc内容
Jdbc:java数据库连接技术 主要执行操作:连接数据库,执行sql语句,处理结果 Class.forName("com.mysql.jdbc.Driver"); 执行jdbc驱 ...
- mac下apache启动关闭操作
1.一般的命令如下: 2.但是这种方法在mac上有的时候不生效 3.根据上面的提示使用下面的方法,可以生效,mac上很多应用都可以采用这种方式启动.关闭应用 sudo launchctl load / ...
- 【转】在rman增量备份中,有差异增量和累积增量的概念
本文转自hougoo的博客 1.概念 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式 累积增量:是备份上级备份以来所有变化的块 因为累积增量是备份上级备份以来所有变化的 ...
- 【三支火把】---C文件学习
---恢复内容开始--- 又看了一遍文件的知识点了,断断续续已经看了2-3遍,也就这次花了点时间做了一下总结,以后我想都不会再去翻书了,哈哈. 1. 基于缓冲区的文件操作2. 打开关闭文件3. 单个字 ...
- solrj6.2异常--Expected mime type application/octet-stream but got text/html.
org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://19 ...
- android httpClient 支持HTTPS的2种处理方式
摘自: http://www.kankanews.com/ICkengine/archives/9634.shtml 项目中Android https或http请求地址重定向为HTTPS的地址,相信很 ...
- 自定义Dictionary支持线程安全
本文转载:http://www.cnblogs.com/kiddo/archive/2008/09/25/1299089.html 我们说一个数据结构是线程安全指的是同一时间只有一个线程可以改写它.这 ...
- POJ 1330 Nearest Common Ancestors(Tree)
题目:Nearest Common Ancestors 根据输入建立树,然后求2个结点的最近共同祖先. 注意几点: (1)记录每个结点的父亲,比较层级时要用: (2)记录层级: (3)记录每个结点的孩 ...