c# string类型基本用法

时间:2022-12-09 21:16:38
c# string类型基本用法:
1)、Length:获得当前字符串中字符的个数
2)、ToUpper():将字符转换成大写形式
3)、ToLower():将字符串转换成小写形式
4)、Equals(lessonTwo,StringComparison.OrdinalIgnoreCase):比较两个字符串,可以忽略大小写
5)、Split():分割字符串,返回字符串类型的数组。注:第二个参数为:StringSplitOptions.RemoveEmptyEntries 时表示移除空格。
6)、Substring():截取字符串。在截取的时候包含要截取的那个位置。
7)、IndexOf():判断某个字符串在字符串中第一次出现的位置,如果没有返回-1、值类型和引用类型在内存上存储的地方不一样。
8)、LastIndexOf():判断某个字符串在字符串中最后一次出现的位置,如果没有同样返回-1
9)、StartsWith():判断是否以....开始
10)、EndsWith():判断是否以...结束.
11)、Replace():将字符串中某个字符串替换成一个新的字符串
12)、Contains():判断某个字符串是否包含指定的字符串
13)、Trim():去掉字符串中前后的空格
14)、TrimEnd():去掉字符串中结尾的空格
15)、TrimStart():去掉字符串中前面的空格
16)、string.IsNullOrEmpty():判断一个字符串是否为空或者为null
17)、string.Join():将数组按照指定的字符串连接,返回一个字符串。
 
例子:
1)、int ilength = name.Length;
2)、 lessonOne = lessonOne.ToUpper();////将字符串转换成大写
3)、 lessonOne = lessonOne.ToLower(); ////将字符串转换成小写形式
4)、 if (lessonOne.Equals(lessonTwo,StringComparison.OrdinalIgnoreCase))
Console.WriteLine("你们俩喜欢的课程相同");
else
Console.WriteLine("你们俩喜欢的课程不同");
5)、string s = "a b dfd _ + = ,,, fdf ";
char[] chs = { ' ', '_', '+', '=', ',' };
string[] str = s.Split(chs,StringSplitOptions.RemoveEmptyEntries);
6)、string str = "今天天气好晴朗,处处好风光";
str = str.Substring(1,2);
Console.WriteLine(str);//str = 天天
7)8)、string str = "今天天天气好晴朗,天天处天好风光";
int index = str.IndexOf('哈',4); //从第5个字符开始查找(注,今的下标为0)
9)10)、string str = "今天天气好晴朗,处处好风光";
if (str.EndsWith("风"))
Console.WriteLine("是的");
else
Console.WriteLine("不是的");
11)、12)
string str = "国家关键人物老赵";
if (str.Contains("老赵"))
str = str.Replace("老赵", "**");//str = "国家关键人物**";
13)14)15)、string str = " hahahah ";
// str = str.Trim();//str = “hahahah"
//str = str.TrimStart();//str = "hahahah "
str = str.TrimEnd();//" hahahah"
16)、string str = "fdsfdsfds";
if (string.IsNullOrEmpty(str))
Console.WriteLine("是的");
//else
Console.WriteLine("不是");//这里不是
17)、//string[] names = { "张三", "李四", "王五", "赵六", "田七" };
////张三|李四|王五|赵六|田七
//string strNew = string.Join("|");
string strNew = string.Join("|", "张三","李四","王五","赵六","田七");