C#string

本文详细介绍了C#语言中String类型的定义、构造函数及常用方法,包括比较、连接、复制、查找、插入、删除、替换、格式化等操作。重点阐述了如何高效地使用这些功能进行字符串处理,提供了丰富的示例代码。

1、String

string类型是从object类直接继承的封装类型,定义string类型变量的形式为:   string 引用标识符{=“字符串值”} 例如:string str="hello world!";
另外还可以通过string类的构造函数来表示字符串,例如:
(1)public string(char,int)    —将一个字符重复多次形成字符串
string str1=new string('a',3);  //str1="aaa"
(2)public string (char[])    —将一个字符数组全部转换成一个字符串
char[] aa=new char[]{'h','e','l','l','o'};
string str2=new string(aa);    //str2="hello"
(3)public string(char[],int,int)   —将字符数组的一部分转换成字符串,其中第二个参数和第三个参数分别表示数组中转换部分的起始位置和长度
string str3=new string (aa,0,4);     //str3="hell"

方    法
作    用
Compare
比较两个指定的String对象
CompareTo
将此实例与指定的对象String进行比较,并返回二者相对值的指示
Concat
连接String的一个或多个实例,或Object的一个或多个实例的值的 String 表示形式
Copy
创建一个与指定的String具有相同值的String的新实例
CopyTo
将指定数目的字符从此实例中的指定位置复制到Unicode字符数组中的指定位置
Equals
确定两个String对象是否具有相同的值
Format
将指定的String中的每个格式项替换为相应对象的值的文本等效项
IndexOf
报告String或一个或多个字符在此字符串中的第一个匹配项的索引
IndexOfAny
报告指定Unicode字符数组中的任意字符在此实例中第一个匹配项的索引
Insert
在此实例中的指定索引位置插入一个指定的String实例
LastIndexOf
报告指定的Unicode字符或String在此实例中的最后一个匹配项的索引位置
op_Equality
确定两个指定的String对象是否具有同一值
op_Inequality
确定两个指定的String对象是否具有不同的值
PadLeft
右对齐此实例中的字符,在左边用空格或指定的Unicode字符填充以达定的总长度
PadRight
左对齐此实例中的字符,在右边用空格或指定的Unicode字符填充以达到指定的总长度
ReferenceEquals
确定指定的Object实例是否是相同的实例。(从Object继承)
Remove
从此实例中删除指定个数的字符
Replace
将此实例中的指定Unicode字符或String的所有匹配项替换为其他指定的Unicode字符或String
StartsWith
确定String实例的开头是否与指定的字符串匹配
Substring
从此实例检索子字符串
ToCharArray
将此实例中的字符复制到 Unicode 字符数组
ToLower
返回此String转换为小写形式的副本
ToString
将此实例的值转换为String
ToUpper
返回此String转换为大写形式的副本
Trim
从此实例的开始位置和末尾移除一组指定字符的所有匹配项
TrimEnd
从此实例的结尾移除数组中指定的一组字符的所有匹配项
TrimStart
从此实例的开头移除数组中指定的一组字符的所有匹配项
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值