.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:字符操作,按照索引值获得字符串中的指定字符 ...
随机推荐
- JSP中解决获取请求参数中文乱码问题
分两种情况: 1.获取访问请求参数时乱码 解决方法:构造一个新的String String user = new String(request.getParameter("user" ...
- C#Winform窗口特效源码(1)
本文基于.Net开发,使用C#作为开发语言,分别包含以下效果: 移动无边框窗口.窗口移动限制(限制在屏幕内).桌面贴边自动隐藏(仿QQ隐藏窗口) 1.移动无边框窗口 采用了消息的方式,可以实现通过窗口 ...
- 递归小demo(1-100的和)
public class demo1 { public static void main(String[] args) { //初始值为100 int n = 100; //调用number方法,返回 ...
- Xcode6中使用initWithTitle:title image:image selectedImage:自定义图片
使用xcode6来运行项目,发现使用原生的tabbar上的图片不显示了. 这个问题是因为xcode6中的一些api方法被废弃了,同时tabbar上图片的渲染方式发生了改变. 先看xcode6中的tab ...
- AWS s3 python sdk code examples
Yet another easy-to-understand, easy-to-use aws s3 python sdk code examples. github地址:https://github ...
- gulp自己主动化任务脚本在HybridApp开发中的使用
眼下做前端开发的同学可能都熟悉grunt.fis之类的自己主动化构建工具.事实上在HybridApp开发中我们也能够使用这些工具来简化我们的工作.gulp就是一个比grunt,fis都先进的构建工具. ...
- 原创C# 枚举 多状态 操作
C# 中枚举类型是一种值类型,目前(vs2012)还不能用于泛型. 此类型最多的用处是标识一组相同类型的状态量或常量,比如: 状态量 示例一 [Flags] public enum Connectio ...
- C# - 集合类 - 集合接口
本篇将介绍关于集合的接口 这些接口定义了所有与集合有关的类的框架 IEnumerable接口 ns:System.Collections 此接口定义了对集合遍历的方法 一般表示元素序列或集合的类都实现 ...
- 【转】针对iOS VS. Android开发游戏的优劣——2013-08-25 17
http://game.dapps.net/gamedev/experience/8670.html 问题:如果你正在一个新工作室开发一款新的平板/手机游戏,你会选择iOS还是Android? 回答: ...
- 使用Spring Boot快速构建应用
http://www.infoq.com/cn/news/2014/01/spring-boot/ 随着Spring 4新版本的发布,Spring Boot这个新的子项目得到了广泛的关注,因为不管是S ...