字符串

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();

posted @ 2013-01-13 20:48  zhangwangit  阅读(265)  评论(0编辑  收藏  举报