.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:字符操作,按照索引值获得字符串中的指定字符 ...
随机推荐
- suse安装软件命令
zypper se xxxxx 是搜索软件包 zypper in xxxxx 跟apt-get install xxxx等价 zypper rm xxxx 删除 zypper up xxxx 更新软件
- [转]JQuery判断浏览器类型版本1.9和2.0之后的区别
转至:http://zhidao.baidu.com/link?url=Nzk2aSxBKRZKYg9Evqn8hLwMyXTI-4jza-zCAZq4Vd6hWCOHIvuBX6yj8hzDYDrf ...
- css3随笔
1 rgba和opacity的区别 RGBA即红色R+绿色G+蓝色B+通道Alpha 语法: R:红色值.正整数 | 百分数 G:绿色值.正整数 | 百分数 B:蓝色值.正整数| 百分数 A:透明度. ...
- Ⅹ.spring的点点滴滴--IObjectPostProcessor(对象后处理器)
承接上文 IObjectPostProcessor(对象后处理器) 前提是实现接口的对象注册给当前容器 C#: 通过继承AbstractObjectFactory对象的AddObjectPostPro ...
- 49. Sort Letters by Case
最后更新 一刷 还是Partition,只不过这次是按照大小写字母来. public class Solution { public void sortLetters(char[] chars) { ...
- bootstrap多层模态窗
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...
- Filter过滤器(1)
Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 ht ...
- 微软正式提供Visual Studio 2013正式版下载(附直接链接汇总)
转自 http://www.iruanmi.com/visual-studio-2013/ 微软已经向MSDN订阅用户提供了Visual Studio 2013正式版镜像下载,只是非MSDN用户能够在 ...
- DHTMLX 前端框架 建立你的一个应用程序教程(三)--添加一个菜单
菜单的介绍 这篇我们介绍将菜单组建添加到上节中的布局中: 我们不对菜单做任何处理 只是在这里填充作为界面的一部分. 这里我们介绍的是dhtmlxMenu 组件. 这个组件的数据我们可以从XML或者J ...
- TRUNCATE TABLE 与 DELETE table 区别
语法 TRUNCATE TABLE name;参数 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行. TRUNCATE TABLE ...