我们可以把12 33 456 12342 拼起来就是一个字符,因为很多时候我们觉得处理只有几个组的时候用数组很麻烦所以我们用“|”或者“,”等等把他们拼起来在需要的时候用Split打散即可。//清清月儿 http://blog.csdn.net/21aspnet/
下面列举一些用法,不做性能分析了。
方法一:
static void Main(string[] args)
...{
string aa = "1234,234523,4324,324";//清清月儿 http://blog.csdn.net/21aspnet/
string[] cc = aa.Split(new char[] ...{ ',' });
foreach (string bb in cc)
...{
Console.Write(bb + "/r/n ");
}
}方法二:
string aa = "1234,234523,4324,324";
string[] str = aa.Split(',');
foreach (string bb in str)
...{
Console.Write(bb + " /r/n");
}
方法三:
static void Main(string[] args)
...{
string a = "1,2,3,4,5,6,7,8,9";
string b = ",";
string[] c = Split(a, b);
foreach (string bb in c)
...{
Console.Write(bb + " /r/n");
}
}
public static string[] Split(string input, string pattern)
...{
string[] arr = System.Text.RegularExpressions.Regex.Split(input, pattern);
return arr;
}
实现把文章按空格打散:
public static void Main ()
...{
string a="While laughter is is very aerobic activity engages every single organ system";
string b=" ";
string []c=TestDoWhile.Split(a,b);
foreach(string bb in c)
...{
Console.Write(bb+" /r/n");
}
}
public static string[] Split(string input,string pattern)
...{
string[] arr = System.Text.RegularExpressions.Regex.Split(input,pattern);
return arr;
}
3.@"abc"和"abc"区别在那里
@"abc"和"abc"没有什么区别
不过@是忽略转义字符的!
比如 "abc/n" 输出 abc 并加个换行
但是 @"abc/n" 输出 abc/n 无换行!
取消转义
比如你想将 C:/windows/system 这个字符串赋值给 str
一般情况下要:
string str = "C://windows//system";
因为在C#中,// 才会被转义成一个 /
又例如/n就是换行符
而加入@,就可以这样:
string str = @"C:/windows/system";
4.保留2位有效小数及四舍五入
这又是一个经常遇到的问题。
保留2位有效小数(和保留N位一样的参数不同而已):
static void Main()
...{
Double a = 12.345678;
Console.Write(Math.Round(a,2));
}
四舍五入:
static void Main()
...{
Double a = 12.345678;//是要四舍五入的数
Console.Write((a*10000+0.5)/10000);
}