C#字符串常用方法
string name = "Tom";
//ToUpper():将小写字母转成大写,仅仅对字母有效
Console.WriteLine("ToUpper:"+name.ToUpper());
//ToLower():将大写字母转成小写,仅仅对字母有效
Console.WriteLine("ToLower:"+name.ToLower());
Console.WriteLine("==============================");
string name_2 = "jack";
//Equals(): ※
//比较两个字符串是否相同。相同返回真,不相同返回假。
Console.WriteLine(name.Equals(name_2));
name = "jack";
Console.WriteLine(name.Equals(name_2));
Console.WriteLine("==============================");
//Split(): ※
//分割字符串。返回字符串类型数组。
string adrss = "中国,湖南,长沙";
char a = ',';
string[] arrs = adrss.Split(a);
foreach (var item in arrs)
{
Console.WriteLine(item);
}
Console.WriteLine("==============================");
//Substring(): ※
//截取字符串。返回截取后的子串。
//字符串变量.方法名(开始截取的位置)
string name_3 = "尼古拉斯·凯奇·赵四";
Console.WriteLine(name_3.Substring(3));
//字符串变量.方法名(开始截取的位置,截取多长);
Console.WriteLine(name_3.Substring(8,2));
Console.WriteLine("==============================");
//IndexOF()
//查找某个字符串在字符串中第一次出现的位置。
//返回所在的索引位置值。如果没有找到,返回 - 1
Console.WriteLine(name_3.IndexOf("古"));
// IndexOF()
//查找某个字符串在字符串中最后出现的位置。
//返回所在的索引位置值。如果没有找到,返回 - 1
Console.WriteLine(name_3.LastIndexOf("四"));
Console.WriteLine("==============================");
//StartsWith()
//判断是否以...字符串开始。如果是,返回真;如果不是,返回假
Console.WriteLine(name_3.StartsWith("尼"));
//EndsWith()
//判断是否以...字符串结束。如果是,返回真;如果不是,返回假
Console.WriteLine(name_3.EndsWith("四"));
Console.WriteLine("==============================");
//Replace(): ※
//将字符串中的某个字符串替换成一个新的字符串。返回新的字符串。
Console.WriteLine(name_3.Replace("赵四","广坤"));
Console.WriteLine("==============================");
//1.Contains() ※
//作用:判断某个字符串中是否包含指定的字符串。如果包含返回真,否则返回假。
Console.WriteLine(name_3.Contains("赵四"));
Console.WriteLine("==============================");
// 2.Trim() ※
//作用:去掉字符串中前后空格,不能去除字符中的。返回处理后的字符串
string name_4 = " 维多利 亚·大脚 ";