#region 字符串转换为char类型
//当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间储存新值
string s = "amkijhgd";
//把字符串里的a变成b
//首先将字符串转换为char类型的数组
char[] chs = s.ToCharArray();
chs[0] = 'b';
//创建字符串对象,将字符数组转换为字符串
s = new string(chs);
Console.WriteLine(s[0]);
Console.WriteLine(s);
Console.ReadKey();
#endregion
#region 计时器
StringBuilder sb = new StringBuilder();
//创建一个计时器,用来记录程序运行的时间
//StopWatch获取程序毫秒级执行时间的方法
Stopwatch sw = new Stopwatch();
sw.Start();//开始计时
for (int i = 0; i < 100; i++)
{
sb.Append(i);
}
sw.Stop();//结束计时
Console.WriteLine(sb.ToString());
//Elapsed:获取当前实例测量的总运行时间
Console.WriteLine(sw.Elapsed);
Console.ReadKey();
#endregion
#region 字符串转换大小写
Console.WriteLine("请输入你喜欢的课程");
string lessonOne = Console.ReadLine();
//ToLower() :将字符串转换成小写
//ToUpper() :将字符串转换成大写
//lessonOne = lessonOne.ToUpper();
Console.WriteLine("请输入你喜欢的课程");
string lessonTwo = Console.ReadLine();
//lessonTwo = lessonTwo.ToUpper();
if (lessonOne == lessonTwo)
{
Console.WriteLine("你们喜欢的相同");
}
else
{
Console.WriteLine("你们喜欢的不相同");
}
#endregion
#region 把2008-08-08 变为 2008年08月08日
string s = "2008-08-08";
//分割字符串-Split
char[] chs = { '-' };//让“-”变成空项
//StringSplitOptions.RemoveEmptyEntries:移除空的项
string[] date = s.Split(chs, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("{0}年{1}月{2}日", date[0], date[1], date[2]);
Console.ReadKey();
#endregion
#region Replace替换字符串里的内容
string str = "李叔王婶吃饭了";
if (str.Contains("李叔"))
{
str = str.Replace("李叔", "老王");
}
Console.WriteLine(str);
Console.ReadKey();
#endregion
#region 截取字符串里的内容
string str = "今天天气晴朗,处处好风光";
//从第几个开始截取几个
str = str.Substring(1, 2);
Console.WriteLine(str);
Console.ReadKey();
#endregion
#region 判断字符串是否以什么开头/结尾
string str = "今天天气晴朗,处处好风光";
//StartsWith(以。。。开头)EndsWith(以。。。结尾)
if (str.StartsWith("今天"))
{
Console.WriteLine("是的");
}
else
{
Console.WriteLine("不是");
}
Console.ReadKey();
#endregion
#region 查找字符串中某元素所处的位置
string str = "今天天气晴朗,处处好风光";
//IndexOf:查找字符串中元素所处的位置
int index = str.IndexOf('气');
Console.WriteLine(index);
Console.ReadKey();
#endregion
#region 去空格
string str = " fafafada ";
str = str.Trim();//去所有空格
//str = str.TrimStart();//去掉前面空格
//str = str.TrimEnd();//去掉后面空格
Console.Write(str);
Console.ReadKey();
#endregion
#region 将数组按照指定的字符串连接,返回一个字符串
string[] names = { "张三", "李四", "王五", "赵六" };
string strNew = string.Join("|", "张三", "李四", "王五", "赵六");
Console.WriteLine(strNew);
Console.ReadKey();
#endregion