循环:
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);
本文来自博客园,作者:阿霖找BUG,转载请注明原文链接:https://www.cnblogs.com/lin-07/p/17374941.html
浙公网安备 33010602011771号