C# PadLeft、PadRight用法詳解
在平時(shí)開(kāi)發(fā)中,總能遇到流水號(hào)的問(wèn)題,類(lèi)似yyyy-MM-dd-00001的情況,許多時(shí)候我們?cè)谄唇幼址耐瑫r(shí),需要把"00001"左邊的0補(bǔ)齊,C#中有兩個(gè)函數(shù)可以幫你快速的完成這件事
1.PadLeft
在C#中,PadLeft()是一個(gè)字符串方法。此種方法是通過(guò)在給定字符串的左側(cè)補(bǔ)充指定字符到我們指定的長(zhǎng)度,它有兩個(gè)重載方法
1>String.PadLeft方法(Int32)
2>String.PadLeft方法(Int32,字符)
具體使用上代碼:
using System; public class MainTest { public static void Main() { string Str = "8"; Console.WriteLine(Str.PadLeft(2)); ///不補(bǔ)齊輸出 Console.WriteLine(Str.PadLeft(2, '0')); ///2字節(jié)輸出,左補(bǔ)0 Console.WriteLine(Str.PadLeft(4, '0')); ///4字節(jié)輸出,左補(bǔ)0 Console.WriteLine(Str.PadLeft(4, 'd')); ///4字節(jié)輸出,左補(bǔ)d } }
輸出結(jié)果:
8
08
0008
ddd8
當(dāng)我們不指定補(bǔ)齊的字符時(shí),系統(tǒng)會(huì)用空格將設(shè)置的位數(shù)補(bǔ)齊,設(shè)置特定字符時(shí),使用特定字符將其補(bǔ)齊。
2.PadRight
PadRight()的用法與PadLeft()類(lèi)似,只不過(guò)是右補(bǔ)齊
1>String.PadRight方法(Int32)
2>String.PadRight方法(Int32,字符)
using System; public class MainTest { public static void Main() { string Str = "8"; Console.WriteLine(Str.PadRight(2)); Console.WriteLine(Str.PadRight(2, '0')); Console.WriteLine(Str.PadRight(4, '0')); Console.WriteLine(Str.PadRight(4, 'd')); } }
輸出結(jié)果:
8 ---(加橫線(xiàn)是為了表示這里數(shù)字6后面有空格)
80
8000
8ddd
左補(bǔ)齊和右補(bǔ)齊在數(shù)據(jù)輸出時(shí),經(jīng)常用到,我們?cè)谧龃谕ㄐ艜r(shí),就會(huì)用到這兩個(gè)方法。
如:
for (int i = 0; i < FRAME_LENTH; i++) { str_ += recive_byte[i].ToString("X").PadLeft(2, '0'); } text_REC.Text = str_ + "\r\n" + text_REC.Text;
到此這篇關(guān)于C# PadLeft、PadRight用法詳解的文章就介紹到這了,更多相關(guān)C# PadLeft PadRight內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#文件內(nèi)容檢索的功能實(shí)現(xiàn)代碼
本文詳細(xì)介紹了如何構(gòu)建和優(yōu)化一個(gè)高效的文件內(nèi)容檢索系統(tǒng),包括索引構(gòu)建、多線(xiàn)程處理、文件監(jiān)控、搜索優(yōu)化、錯(cuò)誤處理和日志記錄等方面的內(nèi)容,并提供了一個(gè)簡(jiǎn)化的C#demo示例,感興趣的朋友一起看看吧2024-10-10C#?使用EntityFramework?CodeFirst?創(chuàng)建PostgreSQL數(shù)據(jù)庫(kù)的詳細(xì)過(guò)程
這篇文章主要介紹了C#使用EntityFramework?CodeFirst創(chuàng)建PostgreSQL數(shù)據(jù)庫(kù)的過(guò)程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07算法證明每一位都相同十進(jìn)制數(shù)不是完全平方數(shù)
這篇文章主要為大家介紹了算法證明每一位都相同十進(jìn)制數(shù)不是完全平方數(shù)的過(guò)程論述,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05如何利用C#正則表達(dá)式判斷是否是有效的文件及文件夾路徑
項(xiàng)目中少不了讀取或設(shè)置文件路徑的功能,如何才能對(duì)輸入的路徑是否合法進(jìn)行判斷呢?下面這篇文章主要給大家介紹了關(guān)于C#利用正則表達(dá)式判斷是否是有效的文件及文件夾路徑的相關(guān)資料,需要的朋友可以參考下2022-04-04C#多線(xiàn)程之線(xiàn)程池(ThreadPool)
這篇文章介紹了C#多線(xiàn)程之線(xiàn)程池(ThreadPool)的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04