字符串及ref,out

字符串特性:不可变性,暂存池
string str=null;
str.Length:长度
string.IsNullOrEmpty(str): 判断是否为空或者null
str.ToCharArray():将字符串转换为数组
str.ToUpper():大写
str.ToLower():小写
str.Equals():比较字符串值是否相等
*object.ReferenceEquals(p1,p2).使用这种方法才是最准确的
判断内存中是否新开空间,如果是原来的空间则是相同
如果是新开内存则是不相等
str.IndexOf(“值”):返回值的第一个索引,注意如果未搜索到返回-1
str.SubString():两个重载
(1),从索引1开始截到最后,返回这一个字符串
(1,2)从索引1开始截取,截取长度为2的字符串
str.Spit():切割,比较常见的两个重载,返回数组,char可以换成string
str.Sqlit(new char[] {‘要切割的字符’,’同上’})
如果需要去空的数组
str.Sqlit(new char[] {‘要切割的字符’,’同上’},stringSplitOptions.RemoveEmptyEntrise);
中间的字符数组可以改成字符串数组
stri**重点内容**ng.join(“要添加的字符串”,string数组)
str.Replace(“旧”,”新”) 替换字符串中
s**重点内容**tring.Format(“{}真的比较帅”,str) 返回一个字符串
stri**重点内容**ng.Format(“{0:4}”,str)返回特定格式字符串

ref
传递的是引用地址
使用ref时,传递的参数必须赋值,形参和实参中都要写关键字ref
可进可出

out
只出不进,两边都得加关键字out
在方法中,out必须进行赋值
在调用的地方,out的参数必须进行类型限定

专门用于操作大量字符串的类
stringBuileder
常用方法:append

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值