1、字符串转换为字符数组 字符串的变量名.Tochararray()
2、字符串转换为小写 字符串的变量名.ToLower()
3、字符串转换为大写 字符串的变量名.ToUppe`r()
4、去掉字符串两端的空格 字符串的变量名.Trim() 中间的空格不管
5、字符串替换 字符串的变量名.Replace(“被替换的字符”,”替换的字符”)
6、字符串的取出 字符串的变量名.Substring(字符串中的位置) 字符串的变量名.Substring(字符串中的位置,[截取多长])
例:
string str = "microsoft visual studio ";
Console.WriteLine("原效果{0}",str);
char[] ch = str.ToCharArray();//把字符串转换为字符数组
ch[0] = 'M';
ch[10]='V';
ch[17] = 'S';
string str1 = new string(ch);//把字符数组强制转换为字符串
Console.WriteLine("1每个单词改为大写{0}",str1);
string xstr = str.ToLower();//全部转换了小写
Console.WriteLine("2全部转换为小写{0}",xstr);
string dstr = xstr.ToUpper();//全部转换了大写
Console.WriteLine("3全部转换为大写{0}",dstr);
string space = " ";
space = space + str;//在字符串前面加上空格
Console.WriteLine("两端有空格的效果|{0}|",space);
space = space.Trim();//注意是两端的空格,不是中间的空格
Console.WriteLine("4去掉两端空格的效果|{0}|",space);
string replace = str.Replace("visual","VISUAL");//
Console.WriteLine("5替换后的效果{0}",replace);
string sub1 = str.Substring(4,3);//注意字符串是从0开始的
Console.WriteLine("6从4位置取出三个字符{0}",sub1);
效果图:
7、判断字符串开头是否含有子字符串 字符串的变量名.StartsWith(“子字符串”) 如果有就返回True,如果没有就返回False
例:string str = "http://www.baidu.com";
if (str.StartsWith("http://"))
{
Console.WriteLine("是网址");
}
else
{
Console.WriteLine("不是网址");
}
8、字符串的比较 两个大小字符串的比较,返回为 True或False
"字符串的变量名".Equals("字符串",StringComparison.OrdinalIgnoreCase)
例1:bool bo="abc".Equals("ABC",StringComparison.OrdinalIgnoreCase);
例2:string xi = "abc";
string da = "ABC";
bool bo = xi.Equals(da, StringComparison.OrdinalIgnoreCase);
Console.WriteLine(bo);
9、字符串分组 字符串.Split(‘分隔符’,[’分隔符’,…])
10、把字符串数组中的每个字符串用指定的分隔符连接成一串字符 string.Join(“连接符”,字符串)
例: string str = "fdsf.gd.bgf+xbf";
Console.WriteLine(str);
string[] str1 = str.Split('.', '+');//将字符串按照指定的分割符分割为字符数组 注意括号里面的是字符,不是字符串
foreach(string s in str1 )
{
Console.WriteLine(s);
}
string st=string.Join(" ",str1);//将字符数组连接起来,连接时可以没有,组成一个字符串
Console.WriteLine(st);
11、去掉字符串的中间空格
例:string str = "aaa,bgb,dgvr,,3r4w3,4r53e";
string[] str1 = str.Split(new har[]{','},StringSplitOptions.RemoveEmptyEntries);//将字符串中间的空格去掉
foreach(string st in str1)
{
Console.WriteLine(st);
}
12、寻找字符串出现的位置
例: string str = "你好,我是张某某";
int i = str.IndexOf("我是");//返回子字符串第一个第一次出现的位置,
int j = str.IndexOf("你是");//如果不存在,就返回-1
13、指定的字符串是否出现在此字符串中 字符串的变量名.Contains(指定的字符串) 如果有就返回True,如果没有就返回False
例:
string str = "abc";
string s = Console.ReadLine();
if (str.Contains(s))//判断从键盘输入的字符串是否含有"abc" 如果有就返回True,如果没有就返回False
{
Console.WriteLine("输入正确");//含有
else
{
Console.WriteLine("输入错误");//没有含有
}
Console.ReadLine();