2020-12-29

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值