C# 字符串方法的使用归纳(直观,粗暴)

版权声明:转载请备注加链接原文,重写请修改加备注链接,谢谢 https://blog.csdn.net/weixin_43972758/article/details/86308592

C#操作字符串使用字典

string str1="456 Hello world 456";
string str2="Hello world 123";

字符串的截取:

str1.SubString(16);//截取开始下标号为16(起止为0)到最后的结果(本例结果:456)
str1.SubString(16, 2);//截取开始下标号为16(起止为0),截取长度为2(起始为1)的结果(本例结果:45)

字符串的分割:

str1.Split(' ');//括号内部为一字符类型char,要求分割的标准
//本实例以' '空格做分格,结果返回一个字符串数组,4个字符串分别为:456、Hello、world 、456 

字符串的替换:

str1.Replace("456","789");//"456"被替换的原字符串;"789"要替换成的字符串;(本例结果:789 Hello world 789)

字符串的大小写转换:

str1.ToLower();//将字母转小写;(本例结果:456 hello world 456 )
str1.ToUpper();//将字母转大写;(本例结果:456 HELLO WORLD 456 )

字符串的查找:

str1.Contains("456");//str1内容中有"456"   返回:true;  没有,返回:false
str1.EndsWith("56");//str1的结尾匹配"56"  有,返回:true; 没有,返回:false
str1.StartsWith("45");//str1的开头匹配"56"  有,返回:true; 没有,返回:false
str1.IndexOf("456");//str1中第一次出现“456”的位置(本例结果为:0)   
					//返回:第一次出现的下标;没有,返回:-1
str1.LastIndexOf("456");//str1中最后一次出现“456”的位置(本例结果为:16)   
					    //返回:最后一次出现的下标;没有,返回:-1
//IndexOf(); 重载  (只举例一个,起始位置为0)
str1.IndexOf("456",5);//指定位置(5)开始搜索(本例结果为:16) 

字符串的删除:

str1.Trim();//删除str1中开始和结尾的空格
char[] charArry=new char[]{'(',')'};
str1="(456 Hello world 456)";
str1.Trim(charArry);//charArry为想要去掉的字符数组;(本例结果:456 Hello world 456 )
str1.TrimStart('(');// '(':要去掉的开头字符;(本例结果:456 Hello world 456) )
str1.TrimEnd(')');// ')':要去掉的结尾字符;(本例结果: (456 Hello world 456 )
str1="456 Hello world 456";
str1.Remove(3);//将下角标为3(起始为0)以后的字符全部删除;(本例结果:456 )
str1.Remove(3,5);//从下角标3的位置开始,去掉5个字符;(本例结果:456o world 456 )

字符串的插入与填充:

str1.Insert(3,"789");//3是要插入的位置,"789"要插入的字符串;(本例结果:456789 Hello world 456)
str1.PadRight(str1.Length + 1,')');//(本例结果:456 Hello world 456) )
//str1.Length + 1为字符串总长度;')'在末尾要添加的字符(注意字符用''单引号)
str1.PadLeft(str1.Length + 1, '(');//(本例结果:(456 Hello world 456 )
//str1.Length + 1为字符串总长度;')'在开头要添加的字符(注意字符用''单引号)

字符串的比较:

String.Compara(str1, str2)
str1.CompareTo(str2);//str1>str2 返回:1;str1<str2 返回:-1; str1=str2 返回:0
str1.Equals(str2);//str1=str2 返回:true; str1!=str2 返回:false

字符串的合并:

string str=String.Concat(str1,str2);
string[] strArry = new string[] { "a","99", "bb", "cc", "55" };
str=str1+str2//简单暴力法,结果一样
//将str1和str2连接(本例结果:456 Hello world 456Hello world 123)
str=String.Join("—",strArry);//"—"为合并后的分隔符;strArry是一个字符串的数组
//(本例结果:a—99—bb—cc—55)

注意:

1.下角标全部由字符的前一位算起,起始为0;
2.空格也算一个字符;

C#将Excel表格内容导入数据库–ASP.NET MVC

JQuery ajax 实现关闭弹窗,刷新列表

ASP.NET MVC的 Action跳转方法归纳部分

jQuery实现checkbox多选,单选与数据库交互传值,赋值整理

猜你喜欢

转载自blog.csdn.net/weixin_43972758/article/details/86308592
今日推荐