實現把文章按空格打散:
C# CODE
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位一樣的參數不同而已):
C# CODE
static void Main()
{
Double a = 12.345678;
Console.Write(Math.Round(a,2));
}
//(將輸出 12.35)
四捨五入:
static void Main() ...{ Double a = 12.345678;//是要四捨五入的數 Console.Write((a*10000+0.5)/10000); }