C#字符串与正则表达式的图文详解
//1.CompareTo()方法,比较字符串的内容
string b = "123";
int flag = 0;
flag = str.CompareTo(b);
Console.WriteLine(flag); //不相同返回1
string c = "ab cd rf";
flag = str.CompareTo(c);
Console.WriteLine(flag);//相同返回0
Console.WriteLine("------------------------------------");
//2.Replace()用另一个字符或者字符串替换字符串中给定的字符或者字符串
str = str.Replace("a", "b");
Console.WriteLine(str);
Console.WriteLine("------------------------------------");
//3.Split()在出现给定字符的地方,把字符串拆分称一个字符串数组
string[] sArray = str.Split(',');
foreach (string i in sArray)
Console.WriteLine(i.ToString());
Console.WriteLine("------------------------------------");
//4.SubString()在字符串中检索给定位置的子字符串,相当于保留的是该索引往后的字符串
Console.WriteLine(str.Substring(10));
Console.WriteLine("-------------------------------------");
//5.ToLower()把字符串转换成小写形式
Console.WriteLine(str.ToLower());
Console.WriteLine("--------------------------------------");
//6.ToUpper(把字符串转换成大写形式
Console.WriteLine(str.ToUpper());
Console.WriteLine("--------------------------------------");
//7. Trim()删除首尾的空白
Console.WriteLine(str.Trim());
Console.WriteLine("--------------------------------------");
//8.Concat()方法,合并字符串
string con = string.Concat("123", "abc", 1233);
Console.WriteLine(con);
Console.WriteLine("---------------------------------------");
//9.CopyTo()方法,把字符串中指定的字符复制到一个数组中
char[] arr = { 'I', 'n', 'c', 'l', 'u', 'd', 'H', 'e', 'l', 'p' };
str.CopyTo(1, arr, 0, 6);
foreach(char i in arr)
{
Console.Write(i);
}
Console.WriteLine();
Console.WriteLine("---------------------------------------");
//10.Format()方法,格式化字符串
Console.WriteLine("{0}+{1}", 1, 2);
Console.WriteLine("{0:c}", 1);
Console.WriteLine(string.Format("{0}+{1}", 1, 2));
Console.WriteLine(string.Format("{0:c}", 1));//结论string.Format可以省略
Console.WriteLine("---------------------------------------");
//11.IndexOf()方法,取得字符串第一次出现某个给定字符串或者字符的位置
Console.WriteLine(str);
Console.WriteLine(str.IndexOf('b'));
Console.WriteLine(str.IndexOf('a'));//如果没有找到就返回-1
Console.WriteLine("----------------------------------------");
//12.IndexOfAny()方法
char[] cd = { 'c','b'};
Console.WriteLine(str.IndexOfAny(cd));//该方法是只要数组里面有一个元素在字符串
里面就能返回对应的值,当两个都在的时候就返回最小的那个
Console.WriteLine("-----------------------------------------");
//13.Insert()把一个字符串实例插入到另一个字符串实例的制定索引处
Console.WriteLine(str.Insert(3, "1234564879"));
Console.WriteLine("------------------------------------------");
//14.Join()合并字符串数组,创建一个新字符串
char[] vs = { 'q', 'w', 'r', 'e' };
Console.WriteLine(string.Join("",vs));
- .NET Core系列之MemoryCache 初识
- 007手机一键Root(安机网一键Root) v3.0 官方最新版 一键ROOT您的Android手机
- 12306密码被盗了怎么办?12306密码外泄解决方法
- 12个字的qq网名
- 150M迷你型无线路由器怎么设置?
- 192.168.1.1打不开怎么办?路由器192.168.1.1打不开的原因以及解决办法
- 2011年电子报合订本 电子报 编辑部 中文 PDF版 [84M]
- 2015年1月15日小米新旗舰发布会现场图文直播
- 2016.3.1vivo Xplay5新品发布会现场视频直播 优酷直播
- 2016华为P9发布会视频直播地址 4月15日华为P9国行发布会直播