博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#高级编程基础学习笔记 1
阅读量:6657 次
发布时间:2019-06-25

本文共 1990 字,大约阅读时间需要 6 分钟。

1:字符串和正则表达式

  字符串一旦创建就无法被修改,如果将两个字符串相加的时候只是将两个字符串相结合然后开启出新的一个字符串去存储两个相加的操作,但是实际前面两个字符串还是存在的无法修改的。

  字符串的方法

  1:ComparTo();   //返回比较两个字符串 返回值为int 类型

   string s = "siki";

   int res = s.CompareTo("siki");

/*当两个的字符串相等的情况下我们返回0,当两个字符串中前一个比后一个的在ansll中大的时候

返回-1,当比它小的时候返回1*/

  2:Replace();    //替换字符串里面的字符,返回值为新的字符串

string s = "www.devsiki.com";

string newStr = s.Replace(".", ",");

Console.WriteLine(s);
Console.WriteLine(newStr);
Console.ReadKey();

  3:Split();    //此方法返回一个数组,这个数组是按照传入的这个字符分割这个原来的字符串的

string s = "www.devsiki.com";

string[] strArray = s.Split('.');
for (int i = 0; i < strArray.Length; i++)
{  
Console.WriteLine(strArray[i]);
}
Console.ReadKey();

  4:Substring();    //返回一个字符串 从指定的索引到指定的长度结束的一个新的字符串

string s =  "www.devsiki.com";

string newStr = s.Substring(3, 9);
Console.WriteLine(newStr);
Console.ReadKey();

  5:ToLower();  //将字符串转化为小写  ToUpper 将字符串转为大写  返回值为一个新的字符串

  6:Tirm();  //返回一个字符串 删除字符串中的所有的空白的部分

  7:IndexOf();  //返回一个int类型的值 如果等于-1则表示其中有一个字符串是不相等的字符串。

 2:StringBuilder 与string 的区别

  1:前者内存长度可以改变,后者不当能。

  2:当我们频繁的对字符串修改的时候我们可以使用是stringBuilder这个函数来操作

  3:StringBuilder的方法

    Append();表示在原来的字符后面增加一个字符串,返回值为一个新的字符串。

    Insert(索引,需要插入的字符串);表示插入一个字符串,返回值为一个新的字符串。

    Remove(索引位置,移除的长度);表示移除指定的一段字符串返回值为个新的字符串。

    Replace("替换的字符","替换成的字符");替换掉需要替换的字符,返回一个新的字符串。

3:正则表达式

    正则表达式是一种检索和匹配字符串的处理语言。

    也可以理解为正则表达式是为了表述一种字符串的中的书写规则

   用途:

    一般被用来检查玩家是否输入的账号的正确性,或者输入的密码是否为我们所需要的密码格式;

   组成:

    正则表达式的中是由普通字符以及特殊字符组成的文字模式。该模式描述文字在查找文字主体时待匹配的一个或者多个字符串;

  定位元字符:

    “^”“$”

    开始,结束;

  用来寻找位置:

static void Main(string[] args)

{
string s = "i am blue cat.";
//string s1 = Regex.Replace(s, "^", "开始:"); //搜索字符串符合正则表达式,然后返回一个新的字符串这个字符串将会替换掉后面符合这个的字符串;
//Console.WriteLine(s1);
string s2 = Regex.Replace(s, "$", ":结束"); //
Console.WriteLine(s2);
Console.ReadKey();
}

 《》基本语法元字符

\w 表示匹配字母 数字 下划线 汉字;

\W \w的补集

\s 表示匹配的任意空白字符 (/n换行符,/r回车符,/t制表符,/v垂直制表符,/f换页符)

\S \s的补集 

\d 匹配的数字  0-9

\D 补集

\表示转义字符  *是元字符

例子:

效验用户只能输入数字

  

  

转载于:https://www.cnblogs.com/ylllove/p/6685734.html

你可能感兴趣的文章
类linux系统/proc/sysrq-trigger文件功能作用
查看>>
一周动态
查看>>
Scrapy使用详细记录
查看>>
Python总体架构图
查看>>
Docker 入门学习
查看>>
C/C++ 笔试、面试题目大汇总(转)
查看>>
Ubuntu 16.04 + CUDA 8.0 + cuDNN v5.1 + TensorFlow(GPU support)安装配置详解
查看>>
文件比较软件有哪些
查看>>
Beyond Compare切换到浏览模式的步骤
查看>>
进程、线程与应用程序域
查看>>
莎莎的简历
查看>>
快速排序(递归与非递归形式)
查看>>
洛谷金秋夏令营模拟赛 第2场 T11737 时之终末
查看>>
汕头市队赛 SRM10 T1模拟只会猜题意
查看>>
noi 4978 宠物小精灵之收服
查看>>
55.动态加载Html
查看>>
9.如何判定常量是否被定义
查看>>
有关UIScrollView 和 UIPageControll 结合使用
查看>>
js中 let 与 var 的区别
查看>>
你知道Java的四种引用类型吗
查看>>