System.String klass - Management teksti

Visual Basic. NET on muutnud töötate tekstistringid võrreldes varasemate versioonidega. Menejo Kõik need uued funktsioonid on System.String klassis. Nüüd iga teksti muutuja on objekti tüüp String.

Kõik klassid Visual Basic. NET on meetod. ToString kuvada tekstina sisu.

Visual basic.net on 2 tööviise teksti või string muutujaid:

- Kasutades vanu jooni teame "alati", nagu vasakule, paremale, Kärbi, Asenda jne.

- Kasutades uusi meetodeid System.String klassis. NET

Kasutada kett visuaalne basi "traditsiooniline" (helistada kuidagi eelmiste versioonidega. NET) on saadaval Microsoft.VisualBasic namespace näiteks:

 microsoft.VisualBasic.Left ("Tekst1" 5)

siin on mõned meetodid ja omadused String objekt

Omadused

Stringtabla1

Meetodid

Stringtabla2

ja nüüd vaatame mõningaid näiteid, mis kasutavad mõned neist omadused ja meetodid:

Leida longitus teksti me kasutame Pikkus vara:


 päevasõidutulede string1 kui string = "mingi tekst"

 MsgBox (texto1.Length) kuvab 19

 "Me ei saa seda teha otse teksti

 MsgBox ("muud teksti." Length) kuvab 21

Ühtlustada sisu tekstistring või kasutada PadLeft PadRight

Need kaks meetodit on uued ja ei ole traditsiooniline equibalencia Visual Basic. Nad suurendavad kett, viies selle sisu vasakule või paremale.

Et vaadata järgmise tööpäeva näiteks lihtsalt kopeerida koodi Load korral vorm ja käivitage see.

Lubage mul lühidalt selgitada, mida sa teed: 1. luua objekt ja parameetritega tekstikasti näidata mitu read mitmerealise vara True. Muudab tekstikasti täidab vormi Dock vara Täitke ja kui see, mida me näeme, on alinación ja stringid on väga oluline kasutada ühelaiust font nt Courier New. See on väga tähtis, sest kui me kasutame muust allikast on Monospaced ei näe teksti õigesti reguleeritud. Oh ... ja pidev esindab vbCrlf kelgutagastusmärgid iseloomu koos reavahetusmärk trüki-ja vaatate.
Lõpuks, nagu textbox1 kontrolli Ma ei looda kujundamisrežiimis (pukseerige kontrolli vorm), kuid arvan, et see läbi koodi, ma ei näe seda, kui te lisate selle kontrollnimekirja vormis. Teha seda kasutada viimase rea koodi näidet.

    Dim textbox1 Nagu uus tekstikast textbox1.Multiline = True textbox1.Dock = DockStyle.Fill textbox1.ScrollBars = ScrollBars.Vertical textbox1.Font = New System.Drawing.Font ("Courier New", 8,25!, System.Drawing.FontStyle.Regular , System.Drawing.GraphicsUnit.Point, CType (0, Byte)) For i As Integer = 1 To 100 TextBox1.Text & = i.ToString.PadLeft (4). PadRight (10 "-") & "on pool "& (i * 2). ToString.PadLeft (3) ja vbCrLf Järgmine Me.Controls.Add (textbox1) 

Formatting numbrid

Kasutades String klass saab vormindada numbrid, nagu on näidatud järgmises näites:

 Dim arv kahekordseks
 number = 10580,65
 Dim tulemus String

 tulemus = numero.ToString ("G") '10580 0,65
 numero.ToString tulemus = ("N") '10580 0,65
 tulemus = numero.ToString ("E") 004 1058065E
 tulemus = numero.ToString ("000,000.00") '010, 580,65
 tulemus = numero.ToString ("# # # # # 0,00") '10580 0,65

 number = 0,63
 tulemus = numero.ToString ("P") '63 0,00%
 tulemus = numero.ToString ("# # 0,00%") '63 0,00%
 tulemus = numero.ToString ("# # 0%") 63%

Kommentaar