自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳細(xì)描述VB.NET PadLeft方法

開(kāi)發(fā) 后端
這里介紹VB.NET PadLeft方法,PadLeft和PadRight是字符串類的兩個(gè)方法,可以分別使用它們?cè)谧址淖筮吅陀疫吿畛淇崭瘛?/div>

VB.NET還是比較常用的,于是我研究了一下VB.NET PadLeft方法,在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。

在VB.NET中,當(dāng)你需要在控制臺(tái)顯示數(shù)據(jù)或準(zhǔn)備好打印數(shù)據(jù)時(shí),可能需要調(diào)整列寬以顯示固定長(zhǎng)度的數(shù)據(jù)。本文介紹了使用String對(duì)象的VB.NET PadLeft方法擴(kuò)充字符串以進(jìn)行固定寬度顯示。

VB.NET PadLeft方法

PadLeft和PadRight是字符串類的兩個(gè)方法,可以分別使用它們?cè)谧址淖筮吅陀疫吿畛淇崭瘛_@兩個(gè)方法多接受一個(gè)代表總長(zhǎng)度的整型數(shù),添加的空格數(shù)等于填充總長(zhǎng)度減去字符串的當(dāng)前長(zhǎng)度。

注意:在完成將字符串格式化為固定寬度顯示的工作時(shí),應(yīng)該使用固定寬度的字體,例如Courier等,因?yàn)楣潭▽挾鹊淖址加邢嗤膶挾?。否則,填充將會(huì)無(wú)效。

程序員經(jīng)常使用的另一個(gè)替代方法是使用tab字符來(lái)獲得近似固定寬度顯示格式。使用tabs的一個(gè)問(wèn)題是,當(dāng)某行長(zhǎng)度比能夠顯示的長(zhǎng)度長(zhǎng)時(shí),將會(huì)對(duì)tab進(jìn)行擴(kuò)展,這將導(dǎo)致各行不能很好對(duì)齊。

列表A中,我們?yōu)榇蠹医榻B了如何使用VB.NET PadLeft方法顯示字符串。(為了運(yùn)行該例子,我們添加了一個(gè)下拉列表ListBox1并將它的字體設(shè)置為固定寬度的字體)圖1顯示了運(yùn)行列表A中的代碼后的結(jié)果。

在本例中,我們定義了一個(gè)整型變量i和兩個(gè)字符串?dāng)?shù)組:strArrSeasons和strArrWeather.每個(gè)數(shù)組賦初值為預(yù)定義好的值;然后,我們將每個(gè)數(shù)組傳遞給函數(shù)PadArray,并指定在字符串的左側(cè)擴(kuò)充。

  1. Private Sub PadStrings()  
  2.  
  3. Dim i As Integer = 0 
  4. Dim strArrSeasons() AsString = {"Winter", "Spring", "Summer", "Fall"}  
  5. Dim strArrWeather() AsString = {"Cold", "Warm", "Hot", "Cool"}  
  6.  
  7. PadArray(strArrSeasons, True)  
  8. PadArray(strArrWeather, False)  
  9.  
  10. Dim strAll As String  
  11. For i = 0 To strArrSeasons.length ?1  
  12. ListBox1.Items.Add(strArrSeasons(i) & "?" & strArrWeather(i))  
  13. Next  
  14.  
  15. End Sub  
  16.  
  17. Private Sub PadArray(ByRef strArray() As String, ByVal bPadLeft As Boolean)  
  18.  
  19. Dim i As Integer = 0 
  20. Dim iMaxLength As Integer = 0 
  21. Dim strItem As String  
  22.  
  23. For Each strItem In strArray  
  24. If strItem.Length > iMaxLength Then iMaxLength = strItem.Length  
  25. Next  
  26.  
  27. For i = 0 To strArray.Length ?1  
  28. If bPadLeft = TrueThen 
  29. strArray(i) = strArray(i).PadLeft(iMaxLength)  
  30. Else  
  31. strArray(i) = strArray(i).PadRight(iMaxLength)  
  32. End If  
  33. Next  
  34.  
  35. End Sub 

【編輯推薦】

  1. 全面講解VB.Net賦值語(yǔ)句
  2. 簡(jiǎn)單講述VB.NET TextBox組件
  3. VB.NET Shared變量經(jīng)驗(yàn)總結(jié)
  4. 淺析VB.NET創(chuàng)建PPC客戶端程序
  5. VB.NET重新申明數(shù)組簡(jiǎn)介
責(zé)任編輯:佚名 來(lái)源: 騰訊科技
相關(guān)推薦

2009-10-13 17:16:40

VB.NET Web服

2009-10-12 12:54:58

VB.NET聲明API

2009-10-10 16:15:49

VB.NET開(kāi)發(fā)多線程

2009-10-20 14:21:55

VB.NET fnSi

2009-11-10 12:42:47

VB.NET Prin

2009-10-19 14:22:13

VB.NET EIF體

2009-10-16 11:02:40

VB調(diào)用動(dòng)態(tài)連接庫(kù)

2009-10-20 14:09:05

VB.NET反射功能

2009-10-27 12:06:01

VB.NET IDis

2010-01-08 13:35:35

VB.NET寫Log方

2009-10-28 09:55:29

VB.NET MyCl

2009-10-14 13:56:05

VB.NET數(shù)據(jù)窗體

2009-10-15 09:02:19

VB.NET申明數(shù)組

2009-10-13 09:33:49

VB.NET Web

2009-10-30 11:20:54

VB.NET Proc

2009-08-26 15:53:48

C#擴(kuò)展方法

2010-01-07 15:18:10

VB.NET常量

2010-01-21 16:45:00

VB.NET繼承規(guī)則

2009-10-12 13:54:22

VB.NET Data

2009-10-12 15:02:51

VB.NET動(dòng)態(tài)控件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)