.net系统自学笔记——字符串和正则表达式

字符串和正则表达式

1.创建字符串

2.格式化表达式

3.正则表达式

一、System.String类

System.String 是一个 类,专 门 用于存 储 字符串,允许对字符串进行许操作。 由 于这种数据类型非常重要,C#提供了它自己的关键字和相关的语法,以便于使用这个类来轻松地处理字符串。

如+的运算符重载可以连接字符串,还允许类所于索引器的语法来提取指定的字符,等 一些常用方法。

1.创建字符串:String类存在一个问题,重复修改字符串,效率会很底。它实际上是一个不可变的数据类型。##string操作底层实现原理##.可用System.Text.StringBuilder实现。它不像String类那样能够支持非常多的语法,在StringBuilder类上可以进行的处理仅限于替换和追加或删除字符串中的文本,但它的工作方式非常高效。StringBuilder类有两个主要属性,Length指定字符串的实际长度,Capacity指定字符串在分配的内存中的最大长度。

2.StringBuilder成员:

1)构造函数

2)其他常用方法:Append,AppendFormat,Insert,Remove,Replace,ToString。其中一些方法还有几种格式的重载方法

不能把StringBuilder强制转换为String,唯一的方法是ToString();

3.格式化字符串:.NET运 行库定义了 一种标准方式:使用IFormatable接口。

1)字符串格式化

2)FormattableVector示例

二、正则表达式

System.Text.RegularExpressions

正则表达式语言是一种专门用于字符串处理的语言,它包含两个功能:

1.一组用于标识字符类型的转义代码;

2.一个系统,在搜索操作中,它把子字符串和中间结果的各个部分组合起来。

使用正则表达式,可以对字符串执行许多复杂而高级的操作,如识别,把所有单词都转换为标题格式,确保句子有正常的大写形式,区分URI的各个元素,输入验证等

原文地址:https://www.cnblogs.com/gdx4430090/p/3169590.html