static void Main(string[] args)
{
Console.WriteLine("*************Compare()**************")
string str1 = "sadg"
string str2 = "sadgjb"
int ret = string.Compare(str1,str2)
Console.WriteLine(ret)
Console.WriteLine("*************Format()**************")
string ret0 = string.Format("我是{0}",str1)
Console.WriteLine(ret0)
Console.WriteLine("*************IsNullOrEmpty()**************")
//IsNullOrEmpty()方法用来判断字符串是否为空或长度是否为0,当字符串为空或者长度为0时,返回值为true,否则返回false。
string st = ""
string st3 = null
string st2 = string.Empty
Console.WriteLine(string.IsNullOrEmpty(st2))
Console.WriteLine(string.IsNullOrEmpty(st))
Console.WriteLine(string.IsNullOrEmpty(st3))
Console.WriteLine("*************Join()**************")
string ret4 = string.Join("_", "王垚", "亚东", "志帆")
Console.WriteLine(ret4)
Console.WriteLine("*************Contains()**************")
Console.WriteLine("sgvhASF".Contains("AS"))
Console.WriteLine("****************EndsWith*****************")
string str4 = "中国近代史纲要"
Console.WriteLine(str4.EndsWith("纲要"))
Console.WriteLine("**************StartsWith*****************")
string str5 = "VNC"
Console.WriteLine(str5.StartsWith("V"))
Console.WriteLine(str5.StartsWith("v",StringComparison.CurrentCultureIgnoreCase))
Console.WriteLine("*************IndexOf*****************")
Console.WriteLine(str4.IndexOf("代"))
Console.WriteLine(str4.IndexOf("国近",1,2))
Console.WriteLine("*************Substring*****************")
Console.WriteLine(str4.Substring(3))
Console.WriteLine("*************ToCharArray*****************")
string str0 = " agar32 dfh打kkjfgj飞机比较 "
char[] arr = str0.ToCharArray()
for (int i = 0
{
Console.Write(arr[i]+" ")
}
Console.WriteLine()
Console.WriteLine("*************Trim*****************")
str0 = " 时 建 "
st = str0.Trim()
Console.WriteLine(st.Length+" "+st)
Console.WriteLine("************TrimStart*****************")
st = str0.TrimStart(arr)
Console.WriteLine(st.Length + " " + st)
Console.WriteLine("************TrimEnd*****************")
st = str0.TrimEnd(arr)
Console.WriteLine(st.Length + " " + st)
//以某个字符串结尾
string str = "C#编程之道"
bool ret = str.EndsWith("之道")
Console.WriteLine(ret)
//以某个字符串开头
ret = str.StartsWith("C#")
Console.WriteLine(ret)
ret = str.StartsWith("c#", StringComparison.OrdinalIgnoreCase)
Console.WriteLine(ret)
//indexOf
//返回从索引0开始搜索到第一个字符为'编'的索引
int index = str.IndexOf('编')
Console.WriteLine(index)
//返回从索引0开始搜索到第一个字符串为"编程"的第一个字符'编'的索引
index = str.IndexOf("编程")
Console.WriteLine(index)
//第一个字符串 表示目标字符串
//第二个参数表示 查找的开始位置的索引
//第三个参数表示 要检查的字符位置数
index = str.IndexOf("编程", 2, 2)
Console.WriteLine(index)
string no = "222023333"
//从某个位置开始截取 以直接截取到字符串的末尾
string retStr = str.Substring(5)
Console.WriteLine(retStr)
//从索引为0的位置开始截取5个长度的字符座位字符串返回
retStr = no.Substring(0, 5)
Console.WriteLine(retStr)
str = "I have a dream"
string[] strArr = str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
Console.WriteLine(strArr.Length)
//将字符串转化成字符数组
//字符串是一个只读的字符数组
str = "abcdefgh"
char[] chArr = str.ToCharArray()
//将一个字符数组转化成字符串
string str1 = new string(chArr)
Console.WriteLine(str1)
//将字符串中的小写字母转化成大写字母
str = str.ToUpper()
Console.WriteLine(str)
//将字符串中的大写字母转化成小写字母
str = str.ToLower()
Console.WriteLine(str)
str = " 张 三 "
//剔除字符串前缀空格和后缀空格
str = str.Trim()
Console.WriteLine(str)
Console.WriteLine(str.Length)
str = " 张 三 "
//剔除前缀空格
str = str.TrimStart()
Console.WriteLine(str.Length)
//剔除后缀空格
str = " 张 三 "
str = str.TrimEnd()
Console.WriteLine(str.Length)
str = "*******张 ** 三*******"
str = str.Trim('*')
Console.WriteLine(str)
}