C#中的字符串

前提

    string可以看做是char 的只读数组;

  字符串一旦声明就不再可以改变;要想改变,只能对cha进行修改,那么就必须穿件一个新的字符串,ToCharArray() 得到字符串的char数组,进行修改。

string类常用方法


ToLower();得到字符串的小写形式
ToUpper();得到字符串大写形式
S1.Equals(StringComparison.OrdinallgnoreCase);不区分大小写的比较。
contains():是否包含子字符串;
substring():截取字符串
LastIndexOf():找最后一个字符串的索引
split():切除多余的字符
str.startswith():判断字符串是否以某个字符串开始的
str.endswith():判断字符串是否以某个字符串结尾的
str.IndexOf():显示字符串的索引,如果找不到这个字符串,返回的结果是-1;

             字符串我们都已经很熟悉了,之前做过的学生管理系统和机房收费系统的时候都有涉及到,但是那个时候只是知道有字符串这个概念,但是具体的什么用途还不是特别明白,现在学习C#,很深刻的学习到了,知道了每一个事物的存在,都是有一定的意义的,下面我们通过例子来更加清晰的学习它的强大之处。

实例



1,这个是转换大小写和忽略大小写的实例,具体用法如下:

            Console.WriteLine("输入第一门课程");
            string str1 = Console.ReadLine();
            //str1 = str1.ToLower();//把字符串转换成小写的
            // str1 = str1.ToUpper();//把字符串转换成大写的
            Console.WriteLine("输入第二门课程");
            string str2 = Console.ReadLine();
            // str2 = str2.ToLower();//变成小写
            //str2 = str2.ToUpper();//都变成大写
            //忽略大小写比较,返回的是bool类型的值
            bool result = str1.Equals(str2, StringComparison.OrdinalIgnoreCase);
            if (result)
            {
                Console.WriteLine("课程相同");
            }
            else
            {
                Console.WriteLine("课程不同");
            }
            Console.ReadKey();

2,切除不想要的字符串

            string str = "哈哈    ,天气  ===不错";
            char[] chs = new char[] { ' ','='};
           string []result= str.Split(chs, StringSplitOptions.RemoveEmptyEntries);//已经把不想要的切掉了
            for (int i = 0; i < result.Length ; i++)
            {
                Console.Write(result [i]);
            }
            Console.ReadKey();

3,判断是否包含字符串,然后进行替换

            string name = "老赵很漂亮";
            bool result = name.Contains("漂亮");//判断这个字符串中是否包含子字符串
            if (result)
            {
                name = name.Replace("漂亮", "beautiful");//替换,把漂亮替换成beautiful
                Console.WriteLine(name);
            }
            else
            {
                Console.WriteLine(name);
            }
            Console.ReadKey();

4,截取字符串:substring

string str = "小小赵,你好美";
            str = str.Substring(3);//截取字符串
            Console.WriteLine(str);
            Console.ReadKey();

5,找最后一个字符串的索引

            string str = "哈哈,今天阳光好美呀*****是吧,=";
            int index = str.LastIndexOf("是");//找最后一个字符串的索引
            Console.WriteLine(index);

6,显示字符串的索引,如果找不到这个字符串,返回的结果是-1;
            string str = "你真的很漂亮";
            string str = "falgfnljgfshd";
            // int index = str.IndexOf("j");//如果这个字符串在这个字符串中,那么就会把这个字符串的索引显示出来,那么,如果找不到这个字符串返回的结果是-1
            int index = str.IndexOf("l", 3);//找一个字符串,从某个索引开始找,找到了就返回索引,找不到就返回-1;
            Console.WriteLine(index);
            Console.ReadKey();


总结:


     世界上存在的万物都有它存在的意义,这样的一个小小的字符串都有这么多的亮点,需要我们学习的还很多很多,
 
我们知道的更是少之又少,验证了那句话:学无止境。



猜你喜欢

转载自blog.csdn.net/wangdongyanglys/article/details/50596385
今日推荐