循环:

        int[] number=new int[] {1,2,3,4,5};
            foreach(int i in number)//把数组的值遍历出来赋值给i
            {
                numbers += i;
                
            }

把字符串根据“,”分割成数组

            string num =  "1,2,3,4,5,6" ;
            string[] nums = num.Split(',');

把数组根据用“-”连接成字符串

            string join = string.Join("-", nums);

StringBuilder,定义一个内存动态的字符串空间

            StringBuilder stringBuilder = new StringBuilder("我在学习!");
            stringBuilder.Append("学习C#");//在最后最加
            stringBuilder.Insert(7, "工作");//在第七个字符位置开始插入
            stringBuilder.Remove(5 ,2);//从第五个字符开始删除
            Console.WriteLine(stringBuilder);

好处,相比string,他的内存空间是动态的,随存入的字符串变化,每当对字符串修改时,都是创建一个新的字符串对象,造成内存浪费,而StringBuilder则是再后面追加,修改,或者删除。

Substring:

            string email = "12345@qq.com";
            email = email.Substring(0, email.IndexOf("@"));//截取从0到索引@之前的-12345
            Console.WriteLine(email);
            email.Substring(0, 4);//截取下标0到4直接的字符--12345
            Console.WriteLine(email);
            email = email.Substring(5);//截取5之后的字符--@qq.com
            Console.WriteLine(email);

 

posted on 2023-05-05 17:39  阿霖找BUG  阅读(10)  评论(0)    收藏  举报