C#常用字符串的属性和方法

本文详细介绍了C#中System.String类的各种实用方法,包括长度获取、比较、包含判断、格式化、插入、填充、替换、分割及大小写转换等。同时,文章还提到了字符串的不可变性以及在大量字符串操作场景下使用StringBuilder来提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:System.String 提供了很多处理字符串的方法。如下常见的成员。

1、Length :这个属性返回当前字符串的从长度。

string  str="husu";
int len=str.Length;
//运行结果:len=4

2、Compare():这个方法比较两个字符串.
3、Contains():这个方法用于判定当前字符串是否包括一个指定的子字符串。
4、Equals():这个方法测试两个字符串对象是否有同样的字符数据。
5、Format():这个静态方法使用其他基本类型(如数值数据和其他字符串)和{0}字符以格式化一个字符串。
6、Insert():这个方法用来将一个字符串插入到给定字符串中。
7、PadLeft()、PadRight():这两个方法用来在字符串内填充字符
8、Remove()、Replace():这两个方法用来接收一个带有修改(被修改或替换的字符)的字符串的副本。
9、Split()、这个方法返回的string 数组包含这个实例中由指定的char或string数组的额元素分隔的子字符串。
10、ToUpper()、ToLower():这两个方法创建一个指定字符串的额大写或小写副本。

//小写转大写
string str="husu"
string strToU=str.ToUpper();
//运行结果:strToU="HUSU";
//大写转小写
string str="HUSU"
string strToL=str.ToLower();
//运行结果:strToL="husu";

11、转义花括号
如果希望在插值字符串中包括花括号,可以使用两个花括号转义他们

string str="hello"
Console.WriteLine($"{{str}} 的值 str:{s}");
//输出如下:{str} 的值 str :hello

12,去掉字符串最后一个字符

 string str = "1|2|3|4|5|";
 str = str.Substring(0, str.Length - 1);

输出 str=“1|2|3|4|5”

注意字符串的不可变性,字符串是不可变的对象,意味着每当对字符串进行操作时,都将产生一个新的字符串对象,如果频繁的操作字符串对象,增加垃圾收集器的压力,从而造成系统资源的浪费。
如果不能避免大量操作字符串,那此时可以用StringBuilder对象操作字符串。因为,StringBuilder操作字符串不会产生新的字符串对象,在使用StringBuilder对象前首先要引用命名空间System.Text

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

书语时

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值