語法:字串變數.Substring(左起始位數 , 取幾位)
範例:string s1 = str.Substring(0,2);
右取字串
很可惜的是C#如同java , C , C++ 一樣,並未提供太多的字串函數可以用,所以想右取字串,
只好自己想辦法囉,以下提供一個小方法,運用數學邏輯方式來做
語法:字串變數.Substring(全部字串長度 - 應取字串長度 , 應取字串長度)
範例:
想取一個長度9位(不足的左補0)的字串,一般轉檔常會有這樣的需求
string s1 = " 3000 ";
if (s1 .Length < 9)
s1 = ("000000000" + s1 ).Substring(("000000000" + s1 ).Length-9, 9);
字元串相加
語法:System.Text.StringBuilder sb = new System.Text.StringBuilder()
範例:System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("a");
sb.Append("b");
sb.Append("c");
註:大量字串相加時,效能比用 " + " 的方式來的好
沒有留言:
張貼留言