万事开头难
这两年一直在学习各种编程语言和一些计算机领域的知识,遇到困难,上网查资料比翻书快捷许多。慢慢发现原来很多人将博客作为学习备份来记录自己的学习经历。我原本以为写博客一般是抒发作者的情感或者一些对事物的看法、意见的地方。但是将博客作为学习笔记令我顿开茅塞。
随便找一个题目开始吧,从C#的字符串开始吧
记得一本书上引用一个老程序员的感悟,写代码过程中的大部分时间是不断的处理字符串。感同身受,最近在学习C#,因此从C#的字符串开始吧。
声明一个字符串
string str = "Hello World!"; //声明并初始化字符串
string sTemp = [null]; //声明一个并初始化为null
string strName ; //声明,但是未初始化
char [ ] cr = {'你','好'}; //字符数组
string strCr = new string(cr); //strCr的值为"你好"
字符串索引
- IndexOf ,IdexOf方法返回的是索引字符首次出现的位置;
int idx = str.IndexOf('l') //返回的是2
int idx = str.IndexOf('l',4) //从第4位开始查询,返回的是8
int idx = str.IndexOf('l',4,3) //从第4位开始查询3个,返回的是-1
2.LastIdexOf,返回的是最后一次出现的位置(语法同1);
3. StartsWith,判断字符串是否以指定内容开始;
bool stw = str.StartsWith("H") //返回的是True
4.Endswith,判断字符串是否以指定内容结尾;