最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# PadLeft、PadRight用法詳解

 更新時間:2023年02月06日 10:29:42   作者:微雨夏涼  
本文主要介紹了C# PadLeft、PadRight用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在平時開發(fā)中,總能遇到流水號的問題,類似yyyy-MM-dd-00001的情況,許多時候我們在拼接字符串的同時,需要把"00001"左邊的0補齊,C#中有兩個函數(shù)可以幫你快速的完成這件事

1.PadLeft

在C#中,PadLeft()是一個字符串方法。此種方法是通過在給定字符串的左側(cè)補充指定字符到我們指定的長度,它有兩個重載方法

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));       ///不補齊輸出
       Console.WriteLine(Str.PadLeft(2, '0'));  ///2字節(jié)輸出,左補0  
       Console.WriteLine(Str.PadLeft(4, '0'));  ///4字節(jié)輸出,左補0
       Console.WriteLine(Str.PadLeft(4, 'd'));  ///4字節(jié)輸出,左補d
    }
}

輸出結(jié)果:

 8
08
0008
ddd8

當我們不指定補齊的字符時,系統(tǒng)會用空格將設(shè)置的位數(shù)補齊,設(shè)置特定字符時,使用特定字符將其補齊。

2.PadRight

PadRight()的用法與PadLeft()類似,只不過是右補齊

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 ---(加橫線是為了表示這里數(shù)字6后面有空格)
80
8000
8ddd 

左補齊和右補齊在數(shù)據(jù)輸出時,經(jīng)常用到,我們在做串口通信時,就會用到這兩個方法。

如:

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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C# 復(fù)制與刪除文件的實現(xiàn)方法

    C# 復(fù)制與刪除文件的實現(xiàn)方法

    這篇文章主要介紹了C# 復(fù)制與刪除文件的實現(xiàn)方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • C#中decimal保留2位有效小數(shù)的實現(xiàn)方法

    C#中decimal保留2位有效小數(shù)的實現(xiàn)方法

    這篇文章主要介紹了C#中decimal保留2位有效小數(shù)的實現(xiàn)方法,針對decimal變量保留2位有效小數(shù)有多種方法,可以使用Math.Round方法以及ToString先轉(zhuǎn)換為字符串等操作來實現(xiàn)。具體實現(xiàn)方法感興趣的朋友跟隨小編一起看看吧
    2019-10-10
  • C#調(diào)用SQLite的詳細代碼舉例

    C#調(diào)用SQLite的詳細代碼舉例

    SQLite是一個輕量級、跨平臺的關(guān)系型數(shù)據(jù)庫,在小型項目中,方便,易用,同時支持多種開發(fā)語言,這篇文章主要給大家介紹了關(guān)于C#調(diào)用SQLite的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • C#版Windows服務(wù)安裝卸載小工具

    C#版Windows服務(wù)安裝卸載小工具

    這篇文章主要為大家推薦了一款C#版Windows服務(wù)安裝卸載小工具,小巧靈活的控制臺程序,希望大家喜歡,感興趣的小伙伴們可以參考一下
    2016-07-07
  • C#使用linq語句查詢數(shù)組中以特定字符開頭元素的方法

    C#使用linq語句查詢數(shù)組中以特定字符開頭元素的方法

    這篇文章主要介紹了C#使用linq語句查詢數(shù)組中以特定字符開頭元素的方法,涉及C#使用linq進行查詢的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#使用Dynamic實現(xiàn)簡化反射

    C#使用Dynamic實現(xiàn)簡化反射

    這篇文章主要為大家詳細介紹了C#如何使用Dynamic來實現(xiàn)簡化反射,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-07-07
  • C#傳值方式實現(xiàn)不同程序窗體間通信實例

    C#傳值方式實現(xiàn)不同程序窗體間通信實例

    Form2構(gòu)造函數(shù)中接收一個string類型參數(shù),即Form1中選中行的文本,將Form2的TextBox控件的Text設(shè)置為該string,即完成了Form1向Form2的傳值
    2013-12-12
  • C#動態(tài)代碼生成控件后其他事件不能獲取該控件值的解決方法

    C#動態(tài)代碼生成控件后其他事件不能獲取該控件值的解決方法

    這篇文章主要給大家介紹了關(guān)于C#動態(tài)代碼生成控件后其他事件不能獲取該控件值的解決方法,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • WinForm實現(xiàn)基于BindingSource的方法擴展

    WinForm實現(xiàn)基于BindingSource的方法擴展

    這篇文章主要介紹了WinForm實現(xiàn)基于BindingSource的方法擴展,需要的朋友可以參考下
    2014-08-08
  • 不用IDE寫C#的Hello World的方法

    不用IDE寫C#的Hello World的方法

    這篇文章主要介紹了不用IDE寫C#的Hello World的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-10-10

最新評論

文水县| 河池市| 乌鲁木齐市| 宁陵县| 读书| 林州市| 浪卡子县| 拉孜县| 白城市| 崇礼县| 南江县| 慈溪市| 克什克腾旗| 工布江达县| 理塘县| 察哈| 安溪县| 同心县| 大石桥市| 民丰县| 和政县| 大渡口区| 尚义县| 甘南县| 曲周县| 南康市| 遂宁市| 安新县| 乌拉特后旗| 湖北省| 本溪| 昌图县| 高邑县| 泰顺县| 泗阳县| 都安| 收藏| 盐源县| 渭南市| 西畴县| 雷山县|