文章目录
字符串
字符串的基本操作
字符串大小写转换
string str = "Study hard and get up every day!";
Console.WriteLine("大写字符串: " + str.ToUpper());
Console.WriteLine("小写字符串: " + str.ToLower ());
char mychar = 'a';
Console.WriteLine("大写字符: " + char.ToUpper(mychar));
Console.WriteLine("小写字符: " + char.ToUpper(mychar));
字符串的比较
string str1 = "Hello";
string str2 = "Hi";
string str3 = "HELLO";
Console.WriteLine(string.Compare(str1, str2));//如果str1小于str2返回-1,str1大于str2返回1,相等则返回0
Console.WriteLine(string.Compare(str1, str3, true));//true代表忽略大小写进行比较
Console.WriteLine(str1.CompareTo(str2));
Equals
判断两个字符串是否相同
string str1 = "Hello";
string str2 = "HELLO";
Console.WriteLine(Equals(str1, str2));
Console.WriteLine(str1.Equals(str2));
字符串的格式化
Console.WriteLine("使用Format方法,将1-10按照三位数输出: ");
for(int i=1;i<=10;i++)
{
string str = string.Format("{0:D3}", i);
Console.WriteLine(str);
}
字符串的截取
string str = "0123456789";
string s1 = str.Substring(3);//从索引为3后一位的字符开始截取
Console.WriteLine(s1);
string s2 = str.Substring(2, 5);//从索引2后一位的字符开始截取,截取5位。
Console.WriteLine(s2);
字符串的分割
string str = "大家好%,欢迎=学习C#!";
Console.WriteLine("原来的字符串为: " + str);
Console.WriteLine("使用Split方法进行分割");
char[] separator = {
'%', '=' };
string[] changestr = str.Split(separator);//分割字符串
foreach(string outstr in changestr)
{
Console.WriteLine(outstr);
}
字符串的合并
1.连接运算符“+”
string str1 = "大家好!";
string str2 = "欢迎学习C#!";
string newstr = str1 + str2;
Console.WriteLine(newstr);
- Concat方法
string str1 = "大家好!";
string str2 = "欢迎学习C#!";
string arr = string.Concat(str1, str2);
Console.WriteLine(arr);
3.Join方法
string str1 = "ABC";
string str2 = "7752";
string str3 = "#%$%";
string newstr = string.Join("-", str1, str2, str3);
Console.WriteLine(newstr);
字符串的插入
string str = "Hello,C";
string newstr = str.Insert(7, "#");//表示在第七个字符串的位置上插入字符串
Console.WriteLine(newstr);
字符串的填充
string str1 = "33";
string str2 = "444";
string str3 = "5555";
string newstr1 = str1.PadRight(5, '*');//使用padright是字符串右对齐,使用*填充;
Console.WriteLine(newstr1);
string newstr2 = str2.PadLeft(5, '*');
Console.WriteLine(newstr2);
字符串的删除
string str = "123456789";
string str1 = str.Remove(4);//从索引处4处开始移除
string str2 = str.Remove(3, 5);//从索引处3处移除5个字符
Console.WriteLine(str1);
Console.WriteLine(str2);
字符串的修剪
Trim方法删除字符串首部和尾部的空格
TrimStart只删除字符串头部的空格
TrimEnd只删除字符串尾部的空格
string str = " hello world "