string,stringBuilder,Regex(正则表达式)

string类功能非常强大

方法作用
Compareright-aligned 比较字符串
Concat把多个字符串实例合并为一个·
Copy To把特定数量的字符从选定的下标复制到数组的一个全新实例中
Format格式化
IndexOf定位字符第一次出现的位置
IndexOfAny
Insert
Join
LastIndexOf
LastIndexOfAny
PadLeft
Replease替换字符或字符串
Split在给定的字符的地方拆分成字符串数组
Substring按给定要求获得子字符串
ToLower
ToUpper
Trim删除首尾空白

string类每次修改字符串时要从新分配内存,多次重复操作会降低程序效率

StringBuilder类

StringBuilder会分配指定的内存,修改字符stringbuilder时,没有超过内存长度时,不会从新分配内存。

方法作用
Append追加字符串
AppendFormat追加特定字符串
Insert
Remove
Replease
ToString

数字类型常见说明符

格式说明符含义示例
C货币值“{0:C3}”,2=>$2.000
D整型“{0:D3”},2"=>002
E科学记数法
F小数点后的位数固定“{0:2F”},2.0 =>2.00
G一般数字
N专用数字格式
P百分比计数
X十六进制“{0:X000”},12 =>C
“{0:000.000”,2.0 =>2.000

正则表达式 Regex

Regex需要引用System.Text.RegularExpressions

符号含义示例匹配的示例
^输入文本的开头^B
$输入文本的开头$X
.除了换行符(\n)以外所有的字符i.ationisation, ization
*可以重复0次或多次的前导字符ra*trt, rat raat
+可以重复1次或多次的前导字符ra+trat,raat
?可以重复0次或1次的前导字符ra?trt,rat
\s任何空白字符\sa\ta,\na,[space]a
\S任何不是空白的字符\SF不能是、\tF
\b字边界ion\b以ion结尾的任何字符
\B不是字边界的任意字符\BC\B字中间的任何X
using System.Text.RegularExpressions;
.
.
/*把多个_转化为一个_*/
descStr = Regex.Replace(descStr, @"_+", "_");//@的作用是让双引号内的/保持原意
/*把_或+或-或_,转换成_ */
descStr = Regex.Replace(descStr, @"\s+|\++|\-+|_+", "_");// | 表示或运算
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

fwsylin

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

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

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

打赏作者

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

抵扣说明:

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

余额充值