1.12 C# 字符串和正则表达式

来源:互联网 发布:北京java 好找工作吗 编辑:程序博客网 时间:2024/05/18 03:03
day 12 字符串和正则表达式
1,protected:受保护的,只有自己,子类以及其派生类内部可以访问
2, 密封类的特点:
1,密封类不能被继承,但是可以继承其他类
2,密封类中可以有用protected修饰的字段,但是没有意义
3,密封类中不能用virtual修饰方法
4,如果方法需要密封需要满足两个条件,
第一需要有父类,第二需要重写父类的虚方法
5,sealed关键字不能和abstract一起用

3,学习字符串
1.获取字符串的长度
s.Length;

2.字符串中查找字符串
s.Indexof(" ");

3.截取指定范围内的字符串
s.Substring(int startIndex,int Length);

4.替换字符串
s.Replace(" "," ");

5.插入字符串
s.Insert(int Idex," ");

6.判断字符串以什么什么结尾
s.EndsWith(" ")-bool

7,拆分字符串
s.Split();

8,全部装化为大写,转化为小写
s.ToUpper()
sToLower()

4,正则表达式
常用来检查,检索,校验或者替换文本
正则表达式支持所有平台
比如说java,php,c#,c++,c等等
元字符
正则表达式语言由两种基本字符组成,原义(正常)文本字符和元字符
不同的元字符代表的含义是不同的,元字符的作用是让正则表达式具有处理文本或者字符串的能力
常见的元字符:
^ :表示以什么什么开头
$ :表示以什么什么结尾
* :表示0 or more
? :表示0 or 1
+ :表示1 or more
\w :表示字母,数字,下划线,任意中文字符
\d :表示数字
\D :表示非数字
\s :表示字符串
\S :表示非空字符串
[\s\S] 任意字符
[\s\S] 表示组合内部出现0次或者多次
[a-z] 表示区间内任意字符
[0-9] 表示区间内任意数字
\u4e00-\u9fa5 表示中文
| 逻辑或
[] 组合(出现0次或者多次,内部结合判断如[0-9a-z] 可写: 0)
() 分组(必须有里面的值,而且要顺序匹配,如(0-9a-z),可写: 0a);
{n,m} 表示最少匹配n次,最多匹配m次
{n,} 最少匹配n次
{n} 匹配n次
[^X] 表示除了X外任意字符
原创粉丝点击