string 字符串,字符串可以看成字符数组,不可变特性。
属性
Length//字符串length属性,返回int
string str = "sladpowjrngfdsdsaad";
int i = str.Length;
Console.WriteLine("字符串的长度{0}",i);
方法
IsNullOrEmpty() 静态方法,判断为null或者为””返回bool
string result=string.IsNullOrEmpty(str).ToString();
Console.WriteLine("是否为空{0}",result);
ToCharArray() 将string转换为char[]
char[] car = new char[] { };
car= str.ToCharArray();
foreach (char j in car)
{
Console.WriteLine(j);
}
ToUpper() /ToLower() 大/小写,必须接收返回值
toustr=str.ToUpper();
Console.WriteLine("转换成大写{0},根据字符串{1}不可变性,这是在内存中开辟的新的地址",toustr,str);
toustr = toustr.ToLower();
Console.WriteLine("转换成小写{0}", toustr);
Equals() 比较两个字符串是否相同,返回bool。 忽略大小写的比较(StringComparation)
string strt = "LKJALDJFK";
string sr="lkjaldjfk";
bool ys= strt.Equals(sr,StringComparison.CurrentCultureIgnoreCase);
IndexOf() //如果没有找到对应的数据,返回-1
LastIndexOf() //如果没有找到对应的数据,返回-1
Substring() //2个重载,截取字符串
Split() //分割字符串
string[] newstr = new string[] { };
newstr = nstr.Split('-');
foreach (string item in newstr)
{
Console.Write(item);
}
Join() //静态方法,将字符串数组连接成单个字符串
Format() // 静态方法,将字符串格式化成固定格式
Replace() //替换