当前位置:网站首页>字符串与正则表达式(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类
边栏推荐
猜你喜欢
![[NOI Simulation Competition] Paper Tiger Game (Game Theory SG Function, Long Chain Division)](/img/b7/21f82453576b81e64dafbc3975125f.png)
[NOI Simulation Competition] Paper Tiger Game (Game Theory SG Function, Long Chain Division)

【Attention】Dual Attention(DANet) & Fully Attention(FLA)

微信消息从发送到接收,经历了什么?如何防止丢包

【STM32】STM32F103系列名称与封装、内存

How many assertion methods are commonly used in JMeter?

2022年制冷与空调设备运行操作特种作业证考试题库及模拟考试

记录十条工作中便利的API小技巧

【CNN基础】转置卷积学习笔记

Yolov5更换主干网络之《旷视轻量化卷积神经网络ShuffleNetv2》

王爽汇编语言第四章:第一个程序
随机推荐
他97年的,我既然卷不过他...
继承和static关键字
【虚幻引擎UE】UE5基于Gltf加载插件实现gltf格式骨骼动画在线/本地导入和切换
How to write patents are more likely to pass?
inject() can only be used inside setup() or functional components.
【UE虚幻引擎】UE5实现动态导航样条线绘制
2022-08-02 Analyze RK817 output 32k clock PMIC_32KOUT_WIFI to WiFi module clock register devm_clk_hw_register
并查集介绍和基于并查集解决问题——LeetCode 952 按公因数计算最大组件大小
大家好,请教一个问题啊,我们通过flinkcdc把Oracle数据同步到doris,目前的问题是,只
思想茶叶蛋 (Jul 31,2022)| 元宇宙(Metaverse)下了一枚什么样的蛋
js-第一个出现两次的字母
Quick tips for getting out of a single
『递归』递归概念与典型实例
金仓数据库 KDTS 迁移工具使用指南 (5. SHELL版使用说明)
How many assertion methods are commonly used in JMeter?
JNI学习1.环境配置与简单函数实现
About Oracle RAC 11g rebuilding the disk group
外包干了四年,秋招终于上岸了
如何快速将Zabbix5.0升级至6.0?
今日睡眠质量记录71分