c#實(shí)現(xiàn)輸出的字符靠右對(duì)齊的示例
先看下面的這組字符,如果輸出來(lái),它是無(wú)法靠右對(duì)齊:
Source Code
string[] s1 = { "300", "5", "54210", "6300", "88" }; foreach (string s in s1) { string s2 = s; Console.WriteLine(s2); }
C#的處理字符串有一個(gè)方法,PadLeft(),
Source Code
string[] s1 = { "300", "5", "54210", "6300", "88" }; foreach (string s in s1) { string s2 = s.PadLeft(7, ' '); Console.WriteLine(s2); }
程序上面有一個(gè)數(shù)字7,給了一個(gè)死值。如果數(shù)組某一個(gè)元素長(zhǎng)度大于這個(gè)數(shù)值時(shí),它輸出的結(jié)果,是無(wú)法對(duì)齊。下面Insus.NET為解決這個(gè)問(wèn)題,再添加幾行代碼,先計(jì)算出數(shù)組元素中,元素的長(zhǎng)度,取最長(zhǎng)的長(zhǎng)度值。
Source Code
string[] s1 = { "300", "5", "54210", "6300", "88" }; int len = 0; foreach (string s in s1) { if (len < s.Length) len = s.Length; } foreach (string s in s1) { string s2 = s.PadLeft(len, ' '); Console.WriteLine(s2); }
以上這篇c#實(shí)現(xiàn)輸出的字符靠右對(duì)齊的示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
ListView Adapter優(yōu)化 實(shí)例
ListView Adapter優(yōu)化 實(shí)例,需要的朋友可以參考一下2013-04-04C#基礎(chǔ):Equals()與運(yùn)算符==的區(qū)別分析
本篇文章是對(duì)c#中的Equals()與運(yùn)算符==的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C#中靜態(tài)構(gòu)造函數(shù)的幾點(diǎn)說(shuō)明介紹
本篇文章主要是對(duì)C#中靜態(tài)構(gòu)造函數(shù)的幾點(diǎn)說(shuō)明進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01C#中實(shí)現(xiàn)任意List的全組合算法代碼
這篇文章主要是介紹了.net C# 實(shí)現(xiàn)任意List的全組合算法實(shí)現(xiàn)代碼,需要的朋友可以參考下2013-05-05