本人整理了string的基本基本使用方法,希望自己能熟练使用这些方法,也希望能帮助和我一样的C#初学者。
Console.WriteLine("--------字符串比较------------");
string a = "abc";
string b = "ABc";
Console.WriteLine(a.CompareTo(b));
Console.WriteLine(b.CompareTo(a));
Console.WriteLine(b.Equals(a,StringComparison.OrdinalIgnoreCase));
Console.WriteLine("--------格式化字符串--------");
string a1 = "abc";
string b1 = "ABc";
string a1b1 = string.Format("{0}{1}!!!", a1, b1); //格式化字符串
Console.WriteLine(a1b1);
Console.WriteLine("--------截取字符串--------");
string str = "123456";
string str1 = str.Substring(0, 3);
Console.WriteLine(str1);
Console.WriteLine("--------分割字符串--------");
string s0 = "1.23.45.6";
string[] strArr = s0.Split('.'); //分割字符串
foreach(string s in strArr)
{
Console.Write(s+"\t"); //显示
}
Console.Write("\n");
Console.WriteLine("--------插入字符串--------");
string strr = "123456";
strr = strr.Insert(3,"000"); //插入的字符串生成新的字符串 作为返回值
Console.WriteLine(strr);
Console.WriteLine("--------填充字符串--------");
string 填充 = "123456";
string 填充后的字符串Left = 填充.PadLeft(填充.Length + 1, '=');//在左侧填充
string 填充后的字符串Right = 填充.PadRight(填充.Length + 1, '=');
Console.WriteLine(填充);
Console.WriteLine("在左侧填充后的字符串" + 填充后的字符串Left);
Console.WriteLine("在右侧填充后的字符串" + 填充后的字符串Right);
Console.WriteLine("--------删除字符串--------");
string strDel = "123456";
string Delstr = strDel.Remove(3); //从第三个位置开始删除
Console.WriteLine("从第三个位置开始删除" + Delstr);
Delstr = strDel.Remove(3, 2);//从第三个位置开始删除两个字符
Console.WriteLine("从第三个位置开始删除两个字符" + Delstr);
Console.WriteLine("--------复制字符串--------");
string aaa = "123456";
string bbb = "";
bbb = string.Copy(aaa); //复制的方法1
Console.WriteLine("复制1后的字符串"+bbb);
char[] ccc = new char[100];
aaa.CopyTo(1,ccc,0,5); //复制方法2,从aaa的1号位置复制5字符长度的字符串到ccc 的0号位置开始的地方
foreach (char ch in ccc)
{
Console.Write(ch); //查看复制之后的字符串
}
Console.WriteLine("--------替换字符串--------");
string strstr0 = "123.456";
string strstr1 = strstr0.Replace('.', ','); //将字符串中的 .替换为,
Console.WriteLine(strstr1);
strstr1 = strstr0.Replace("123", "000"); //将字符串中的123替换为000
Console.WriteLine(strstr1);