C#字符串的详细介绍

1.字符串:String可以看成为char的只读数组。字符串不可进行某个字符赋值,char可以。
2.字符串转换数组:用for循环转换,或者用char[] a = n.ToCharArray(1, 2);
3.字符串大小写转换:

n = n.ToLower()//转小写;
n = n.ToUpper();//转大写

4.忽略字符串大小写比较:

bool resule = n.Equals(m, StringComparison.OrdinalIgnoreCase);

5.移除不想要的字符:

String str = "h   ha   ha   ha  e33 44***   ";
char[] chr = { ' ', '*' };
string[] strr = str.Split(chr,StringSplitOptions.RemoveEmptyEntries);
Console.Write(strr);

C#字符串的详细介绍_第1张图片
7.字符串常用函数

str = str.Replace("hen", "hen");//字符串替换
str = str.Substring(1);//从字符串的某个位置开始到最后结束,取子字符串
str = str.Substring(1,3);//从字符串的1开始,取长度为3的子字符串,长度不够报错
bool rr = str.Contains("ee");//检索是否有有字串ee
bool rs = str.StartsWith("33");//判断字符串是否以33开头
bool ss = str.EndsWith("99");//判断字符串是否以99结束
int i = m.IndexOf("6");//取字符串6第一次出现的位置,取不到返回-1
int i = m.IndexOf("6",1);//从位置1开始,取字符串6第一次出现的位置,取不到返回-1
int i = m.LastIndexOf("6");//找最后一个字符串的索引。
st = st.Insert(3, "哈哈哈");在位置3插入一个哈哈哈的字符串

Join连接

string[] st = {"诸葛容量","这的","xiie","得电气工程师学会","分","分"};
string sss = string.Join("->", st);//将字符串数组用前面的符号连接

判空:

bool re = string.IsNullOrEmpty(str);//判断str是否为null或者为空

移除字符串:

Txt =Txt.Remove(2);//移除Txt中位置2以后的字符串
Txt =Txt.Remove(2,3);//移除Txt中位置2以后长度为3的字符串

移除空格:

Txt =Txt.Trim();//移除前后空格
Txt =Txt.TrimStart();//移除前面空格
Txt =Txt.TrimEnd();//移除后面空格

8.StringBuilder:了解即可
C#字符串的详细介绍_第2张图片

你可能感兴趣的:(C/S学习)