欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# PadLeft、PadRight用法詳解

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

在平時開發(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#文件內(nèi)容檢索的功能實現(xiàn)代碼

    C#文件內(nèi)容檢索的功能實現(xiàn)代碼

    本文詳細介紹了如何構(gòu)建和優(yōu)化一個高效的文件內(nèi)容檢索系統(tǒng),包括索引構(gòu)建、多線程處理、文件監(jiān)控、搜索優(yōu)化、錯誤處理和日志記錄等方面的內(nèi)容,并提供了一個簡化的C#demo示例,感興趣的朋友一起看看吧
    2024-10-10
  • C#實現(xiàn)Redis的分布式鎖

    C#實現(xiàn)Redis的分布式鎖

    我們在開發(fā)很多業(yè)務場景會使用到鎖,例如庫存控制,抽獎等。分布式與單機情況下最大的不同在于其不是多線程而是多進程。本文就來介紹一下,感興趣的可以了解一下
    2021-08-08
  • C#?使用EntityFramework?CodeFirst?創(chuàng)建PostgreSQL數(shù)據(jù)庫的詳細過程

    C#?使用EntityFramework?CodeFirst?創(chuàng)建PostgreSQL數(shù)據(jù)庫的詳細過程

    這篇文章主要介紹了C#使用EntityFramework?CodeFirst創(chuàng)建PostgreSQL數(shù)據(jù)庫的過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • C#操作注冊表的方法

    C#操作注冊表的方法

    這篇文章介紹了C#操作注冊表的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 算法證明每一位都相同十進制數(shù)不是完全平方數(shù)

    算法證明每一位都相同十進制數(shù)不是完全平方數(shù)

    這篇文章主要為大家介紹了算法證明每一位都相同十進制數(shù)不是完全平方數(shù)的過程論述,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • c# webapi 配置swagger的方法

    c# webapi 配置swagger的方法

    這篇文章主要介紹了c# webapi 配置swagger的方法,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • 如何利用C#正則表達式判斷是否是有效的文件及文件夾路徑

    如何利用C#正則表達式判斷是否是有效的文件及文件夾路徑

    項目中少不了讀取或設(shè)置文件路徑的功能,如何才能對輸入的路徑是否合法進行判斷呢?下面這篇文章主要給大家介紹了關(guān)于C#利用正則表達式判斷是否是有效的文件及文件夾路徑的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • C#中ValueTuple的原理詳解

    C#中ValueTuple的原理詳解

    C# 7.0已經(jīng)出來一段時間了,大家都知道新特性里面有個對元組的優(yōu)化:ValueTuple,下面這篇文章主要給大家介紹了關(guān)于C#中ValueTuple原理的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-06-06
  • C#入?yún)⑹褂靡妙愋鸵觬ef的原因解析

    C#入?yún)⑹褂靡妙愋鸵觬ef的原因解析

    這篇文章主要介紹了C#入?yún)⑹褂靡妙愋鸵觬ef的原因解析,我們在實際開發(fā)中還是能夠碰到一些引用類型添加ref的場景,其實道理也是一樣的,就是將引用類型的棧的地址傳遞到了方法中,那么和不添加有啥區(qū)別,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • C#多線程之線程池(ThreadPool)

    C#多線程之線程池(ThreadPool)

    這篇文章介紹了C#多線程之線程池(ThreadPool)的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04

最新評論