• 字符串


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

    那些都是浮云,只有本领才是王道
  • 相关阅读:
    "Key Violation" with ClientDataSet
    c# 的关键字 params,out,ref
    eval && JSON.parse
    json2.js
    C#中的索引器
    call , apply , caller , callee
    iphone&ipad图标去除高亮的光圈效果
    调用系统路线导航
    调科大讯飞出现的问题
    得到汉字首字母在表中的顺序位置
  • 原文地址:https://www.cnblogs.com/zhangwang/p/2858835.html
Copyright © 2020-2023  润新知