顯示具有 C# 標籤的文章。 顯示所有文章
顯示具有 C# 標籤的文章。 顯示所有文章

2022年7月6日 星期三

文字靠左,數字靠右,日期擺中間

一天在寫程式時,同事走到我的位置問我: 在DataGridView 裡的 Cell 資料我都怎麼安排它們的顯示格式?

我順口說出:文字靠左,數字靠右,日期擺中間。

沒錯,數字往右靠齊,字串也都固定靠左,至於日期,有的人習慣靠左也有人習慣讓它靠右,我則是習慣讓它靠中間,這樣電腦資料裡的三大種類資料各有其顯示格式,使用者一看畫面就可知道這資料是什麼格式了,個人覺得非常適切。 

2022年5月31日 星期二

用一段C#程式將18AA變成AA18

 C#程式技巧
18AA -->AA18
用一段C#程式將18AA變成AA18

注意:前面的數字會變,有可能是3位數,如180AA,也有可能是4位數,如2200AA 等,後面的英文字母則不變。

上班時遇到的案例,AA是品牌,是固定2個字元,18是流水號,現在因生產須要,要將2者交換
我想了很多複雜方式,且要寫一堆程式。

後來想到用replace 這個指令,全部只要一行C#程式即可完成此需求

string s1 = "18AA";
s1 = s1.Substring(s1.Length - 2, 2) + s1.Replace(s1.Substring(s1.Length - 2, 2), "");//就這一行

程式說明:
抓右邊2個字元(即AA) + (抓右邊2個字元並用空白取代它,只剩下18字元) 。2個字串再相加就OK了