当前位置:网站首页>字符串与正则表达式(C#)
字符串与正则表达式(C#)
2022-08-04 08:58:00 【DXB2021】
字符串简介
字符串是由零个或多个字符组成的有限序列,是几乎所有编程语言中可以实现的非常重要和有用的数据类型。
字符串是“System.String”类的一个引用类型,但与其他引用类型不同的是,C#将字符串视为一个基本类型,可以声明为一个变量,并为其赋值。
字符串声明格式如下:
string 变量名="初始值";
字符串的操作
C#中提供了比较全面的字符串处理方法,很多函数都进行了封装,为用户的编程工作提供了很大的便利。“System.String”是最常用的字符串操作类,可以帮助开发者完成绝大部分的字符串操作功能,使用方便。
字符串的大小写转换
字符串的比较
字符串的格式化
字符串的截取
字符串的分割
字符串的合并
字符串的插入与填充
字符串的删除
字符串的修剪
字符串的复制
字符串的替换
字符串的查找
StringBuilder类
与String类相比,StringBuilder类可以实现动态字符串。此外,动态的含义是指在修改字符串时,系统不需要创建新的对象,不会重复开辟新的内存空间,而是直接在原StringBuilder对象的基础上进行修改。
StringBuilder类的定义
设置StringBuilder类的容量
追加操作
插入操作
删除操作
替换操作
正则表达式
正则表达式(Regular Expression)是一种文本模式,包括普通字符和特殊字符。正则表达式通过使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。许多程序设计语言都支持利用正则表达式进行字符串操作。
正则表达式简介
正则表达式的组成
正则表达式的优先级
正则表达式匹配规则
正则表达式描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串替换或者从某个字符串中取出符合某个条件的子串等。
字符匹配
中括号表达式
重复匹配
替换和分组
正则表达式涉及的基本类
目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外。C#基础类库中包含一个命名空间“System.Text.RegularExpressions”和一系列可以充分发挥正则表达式威力的类(如Regex、Match等)。
1、Regex类
2、Match类
边栏推荐
- 布局管理器
- Linux Redis cache avalanche, breakdown, penetration
- MATLAB绘图总结
- async - await
- 抬升市场投资情绪,若羽臣是否还需“自身硬”?
- ShuffleNet v2 network structure reproduction (Pytorch version)
- recursive thinking
- 【电脑录制屏】如何使用bandicam录游戏 设置图文教程
- 将jpg图片转换成yuv420(NV12)数据文件
- 【论文笔记】Delving into the Estimation Shift of Batch Normalization in a Network
猜你喜欢
随机推荐
有坦荡的远方
四大网络攻击常见手段及防护
MATLAB/Simulink快捷键
Shared_preload_libraries导致很多语法不支持
.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)
已解决No module named ‘flask_misaka‘【BUG解决】
【无标题】
[Computer recording screen] How to use bandicam to record the game setting graphic tutorial
怎么写专利更容易通过?
C语言strchr()函数以及strstr()函数的实现
智汇华云 | 华云软件定义网络 DCI介绍
金仓数据库KingbaseES客户端编程接口指南-JDBC(8. JDBC 元数据处理)
Wang Shuang's Assembly Language Chapter 4: The First Program
微信消息从发送到接收,经历了什么?如何防止丢包
金仓数据库KingbaseES客户端编程接口指南-JDBC(10. JDBC 读写分离最佳实践)
【CNN基础】转置卷积学习笔记
js - the first letter that appears twice
外包干了四年,秋招终于上岸了
请你谈谈网站是如何进行访问的?【web领域面试题】
用OpenGL绘制winXP版扫雷的笑脸表情