• .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的各个元素,输入验证等

  • 相关阅读:
    UI进阶--控制器View的创建流程以及生命周期方法
    UI进阶--程序启动原理和UIApplication
    UI进阶--常见的项目文件介绍
    浅析 KVO 内部实现
    浅析 Get 和 Post 的区别
    C++实现进制转换
    UIBlurEffect 毛玻璃特效实现
    UITableView左滑显示选择
    排序算法(OC实现)
    valid Palindrome -- leetcode
  • 原文地址:https://www.cnblogs.com/gdx4430090/p/3169590.html
Copyright © 2020-2023  润新知