原本的程式
string mystring = "1,2,3,";
mystring = mystring.Substring(0, mystring.Length-1);
建議
string mystring = "1,2,3,";
mystring = mystring.TrimEnd(new char[]{','});
為什麼說TrimEnd是比較好的做法,因為要用Substring要加更多判斷條件
Substring如果沒有加判斷條件會發生一些狀況
- 當mystring = "1"; 時,用Substring則mystring最後值等於"" (理論上是"1");
- 當mystring = ""; 時,會發生System.ArgumentOutOfRangeException: 長度不可以小於零。
不錯,很有用!!
回覆刪除