数组,字符串,正则表达式的概念

数组:数组是一个存储相同类型元素的固定大小的顺序集合,数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合
数组的类型:
    简单数组:
    数组的声明:datatype [] arrayName;
        datatype:用于指定被存储在数组中的元素的类型
        【】:指定数组的秩(维度),也就是指定数组的大小
        arrayname:数组的名称
    初始化数组:声明一个数组不会在内存中初始化数组,当初始化数组变量时,可以赋值给数组
            数组是引用类型,需要用new关键字来创建数组的实例
    数组赋值:可以使用索引号给一个单独数组元素赋值
        数组声明的时候已经确定了数组的大小
        给数组赋值时通过索引给对应的位置填值
        使用的索引必须小于等于数组的声明的最大长度
        给数组赋值可以忽略顺序
    声明数组的同时可以给数组赋值
    可以在创建并初始化一个数组时给数组赋值
    可以在初始化时省略数组的大小给数组赋值
    可以赋值一个数组变量到另一个目标数组变量中,目标和源会指向相同的内存位置
    访问数组:
    元素是通过带索引的数组名称来访问,并且不能超出数组的最大索引
    
    多维数组:又称矩形数组
    多维数组最简单的形式是二维数组,一个二维数组在本质上是一个一维数组的列表
    交错数组:是数组中的数组
    数组的使用:冒泡排序
        选择排序,插入排序,快速排序
集合Array:Array是数组的本质对象,Array类是C#中所有数组的基类,提供了各种用于数组的属性和方法
字符串:使用字符数组来表示字符串,最常见的是使用string关键字来声明一个字符串变量
StringBuilder类:StringBuilder对象是动态对象允许扩充它所封装的字符串中字符数量,可以指定一个值,该值称为对象的容量
StringBuilder和String的区别:
String对象是不可变的,包括长度或者任何字符是不可改变的,不能使用new关键字来构造一个string对象
StringBuilder是可变的,它是专门对字符串和字符执行动态操作的类,它的内部有一个足够长的字符数组用来存放字符串对象,当字符串长度没超过字符数组长度时,所有的操作都是针对同一个数组,超过时,则自动创建一个更长的数组,把原来的数据复制到新的数组中

正则表达式:是一种匹配输入文本的模式,模式是由一个或多个字符,运算符和结构组成
    本质还是一个字符串
概述:
正则表达式语言是一种专门用于字符串处理的语言,可用于表示字符类型的转义代码,还可以在搜索操作中,它把字符串和中间结果的各个部分组合起来
作用:
检索:通过正则表达式,从字符串中获取想要的部分
匹配:判断给定的字符串是否符合正则表达式的过滤逻辑
组成:是由普通字符以及特殊字符组成大的文字模式,该模式描述在查找文字主体时待匹配的一个或多个字符串
Regex类:用于表示一个正则表达式
字符串的特殊功能:
1:转义字符,2:占位符

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
正则表达式(regular expression)是一种用于描述字符串模式的语法规则。它是由一些特殊字符和普通字符组成的字符串,用于匹配、搜索、替换等操作。 常用的正则表达式语法包括: 1. 字符匹配:普通字符匹配自身,如a匹配字符a。 2. 元字符:具有特殊含义的字符,如.匹配任意字符,*匹配前一个字符的0个或多个出现,+匹配前一个字符的1个或多个出现,?匹配前一个字符的0个或1个出现。 3. 字符集:用[]表示,匹配方括号中的任意一个字符,如[abc]匹配a、b、c中的一个字符。 4. 量词:用{}表示,用于匹配指定数量的字符,如{3}匹配前一个字符出现3次。 5. 边界符:用于匹配字符串的边界,如^匹配字符串的开头,$匹配字符串的结尾。 6. 分组:用()表示,用于对字符匹配进行分组,例如(a|b)匹配a或b。 正则表达式的使用方法包括: 1. 创建正则表达式对象:可以使用RegExp对象来创建正则表达式对象。 2. 匹配字符串:使用正则表达式的test()方法或match()方法来匹配字符串。 3. 替换字符串:使用replace()方法来替换字符串中的匹配内容。 4. 拆分字符串:使用split()方法来将字符串拆分成一个数组,根据匹配内容进行拆分。 正则表达式的语法需要注意以下几点: 1. 正则表达式区分大小写。 2. 正则表达式中的空格和特殊字符需要进行转义。 3. 正则表达式中的元字符和特殊字符需要注意其含义和用法。 4. 正则表达式中的字符集和量词需要注意其范围和数量。 5. 正则表达式中的分组需要注意其作用和嵌套关系。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值