当前位置:网站首页>字符串与正则表达式(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类
边栏推荐
- [Computer recording screen] How to use bandicam to record the game setting graphic tutorial
- 线程的状态
- 思想茶叶蛋 (Jul 31,2022)| 元宇宙(Metaverse)下了一枚什么样的蛋
- 华为od项目
- 华为设备配置VRRP与路由联动监视上行链路
- 如何快速将Zabbix5.0升级至6.0?
- 已解决No module named ‘flask_misaka‘【BUG解决】
- 94后字节P7晒出工资单:狠补了这个,真不错...
- ShowMeAI —— Show u 三连
- 使用单调栈解决接雨水问题——LeetCode 42 接雨水+单调栈说明
猜你喜欢
ISO14443A读卡流程(作为示例参考)
Apache Druid 实时分析数据库入门介绍
从底层看 Redis 的五种数据类型
【NOI模拟赛】纸老虎博弈(博弈论SG函数,长链剖分)
反序列化漏洞
云函数实现网站自动化签到配置详解【Web函数/Nodejs/cookie】
【虚幻引擎UE】UE5基于Gltf加载插件实现gltf格式骨骼动画在线/本地导入和切换
.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)
推荐几种可以直接翻译PDF英文文献的方法
【论文笔记】Dynamic Convolution: Attention over Convolution Kernels
随机推荐
思想茶叶蛋 (Jul 31,2022)| 元宇宙(Metaverse)下了一枚什么样的蛋
金仓数据库 KDTS 迁移工具使用指南 (4. BS 版使用说明)
BFM模型和Landmarks可视化
cannot import name ‘import_string‘ from ‘werkzeug‘【bug解决】
Anton Paar安东帕密度计比重计维修DMA35性能参数
LVGL的多语言转换工具--字体设置的好助手
redis分布式锁的实现
Yolov5更换主干网络之《旷视轻量化卷积神经网络ShuffleNetv2》
递归思想
怎么写专利更容易通过?
inject() can only be used inside setup() or functional components.
阿里云的数据库系统怎么升级更新的www.zgysffm.com怎么加快访问速度?
软件工程国考总结——判断题
.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)
Shared_preload_libraries导致很多语法不支持
金仓数据库KingbaseES客户端编程接口指南-JDBC(9. JDBC 读写分离)
【无标题】
NAT/NAPT地址转换(内外网通信)技术详解【华为eNSP】
设计信息录入界面,完成人员基本信息的录入工作,
ZbxTable 2.0 重磅发布!6大主要优化功能!