!!!此博客仅作为本人的学习记录使用,若有出现雷同的部分或许是缘分!!若有发现错误或遗漏的部分,欢迎评论区补充,谢谢!!
1,ToUpper() & ToLower():字符串的大小写转换
主体结构:字符串名.ToUpper() / 字符串名.ToLower()【对字符串】
char.ToUpper(字符)/char.ToLower(字符)【对字符】
Tip:基本上就这么用,注意大小写就行。
2,Equals() & Compare() & CompareTo():字符(串)的比较
主体结构:数据类型.Equals(字符(串)名a,字符(串)名b)
数据类型.Compare(字符(串)名a,字符(串)名b)
字符(串)名a.CompareTo(字符(串)名b)
Tip:Equals()中,a==b时,返回值为bool类型的值 true ,a!=b时,返回值为bool类型的值 false;
Compare()中,a==b时,返回值为0,a>b时,返回值为1,a
CompareTo()与Compare()的返回值情况相似,两者的用法要区分开来。
3,Format():字符串的格式化(一般都只对于数字)
主体结构:string.Format("{0:#}",字符串名)
Tip:其中的“0”为占位符;“#”为主要的操作部位,他可为许多样式,我一一列在下边:
注意其格式的书写。
4,Substring():字符串的截取
主体结构:字符串名.Substring(数字) / 字符串名.Substring(数字1,数字2)
Tip:“字符串名.Substring(数字)”中的数字含义为:从该字符串的第(数字)位开始截取之后的所有元素;
“字符串名.Substring(数字1,数字2)”中的数字含义为:从该字符串的第(数字1)位开始截取之后的(数字2)个元素
【包含第(数字1)位本身】
5,Concat() & Join():字符(串)的合并
主体结构:数据类型.Concat(字符(串)名1,字符(串)名2,字符(串)名3。。。。。。)
数据类型.Join("分隔符",字符数组)
Tip:Concat()中,可连接的字符(串)的个数没有上限!!
Join()中,用到了字符数组【其声明方式为:string [ ] 名字={......}】。并在每个相连的字符之间添加分隔符【分隔符可为任意字符】。
6,Insert() & PadLaft() & PadRight():字符串的插入与填充
主体结构:字符串名.Insert(数字,"插入元素")
字符串名.PadLaft(字符总数,'填充元素')
Tip: PadRight()与PadLeft()完全相同,只是填充方向不同,我就用PadLaft()做示范,悄悄地偷个懒!!
Insert()中的数字为元素要插入的位置;
PadLaft()中的字符总位数为你所理想的字符长度,若实际的字符长度不够,则用所要求的填充元素进行填充;
由字面意思可知,PadLaft()为向左填充,PadRight()为向右填充,此方法可用来做字符串的对齐输出。
7,Remove():字符串的删除
主体结构:字符串名.Remove(数字) / 字符串名.Remove(数字1,数字2)
Tip:“字符串名.Remove(数字)”中的数字与字符串的截取类似,此数字把该字符串的第(数字)位之后的所有元素都删除;
“字符串名.Remove(数字1,数字2)”中的数字含义为:把该字符串的第(数字1)位之后的(数字2)个元素删除【包含第(数字1)位本身】
8,Trim():字符串的修剪
主体结构:字符串名.Trim() / 字符串名.Trim('要修剪的字符','要修剪的字符'。。。。。。)
字符串名.Trim("要修剪的字符".ToCharArray())
Tip:“字符串名.Trim()”为只修剪字符串两端的空格符【用与让用户输入用户名时自动去除空格符】;
“字符串名.Trim('要修剪的字符','要修剪的字符'。。。。。。)”中要修剪的字符可以添加,添加后可修剪字符串两端相应的字符;
“字符串名.Trim("要修剪的字符".ToCharArray())”与“字符串名.Trim('要修剪的字符','要修剪的字符'。。。。。。)”类似,只是把要修剪的字符做成了字符数组。【注意结构】
9,Copy() & CopyTo():字符串的复制
主要结构:string.Copy(字符串名)
字符串名.CopyTo(起始位置,被复制的字符数组名,在字符数组中存放的起始位置,要复制的字符个数)
Tip:CopyTo()中用到了字符数组,结构复杂,但是不用记,将鼠标移至CopyTo()函数上,VS会自动给出结构模型。
10,Repalce():字符串的替换
主体结构:字符串名.Replace('原字符','新字符')
Tip:挺简单的,就行这么用,注意大小写和结构就ok。
11,IndexOf() & LastIndexOf():字符串的查找
主体结构:字符串名.IndexOf("要查找的字符(串)");
字符串名.LastIndexOf("要查找的字符(串)")
Tip:IndexOf()得到其第一次出现的位置,LastIndexOf()得到其最后一次出现的位置。所以返回值为数字,但是要注意,从0开始数的哦!
最后附上Char类的常用方法,挺有用的:
可用在if的判断条件里边,很灵活的东西,非常好用!!