System.String razred - Upravljanje besedila

Visual Basic. NET je spremenil način dela z besedilne nize v zvezi s prejšnjimi različicami. Menejo Vse te novosti so v System.String razredu. Zdaj vsako besedilo spremenljivka je predmet String tipa.

Vsi razredi v Visual Basic. NET je metoda toString. Za prikaz na vsebino besedila.

V Visual Basic.NET ima dva načina dela z besedilom ali niz spremenljivk:

- Uporaba stare funkcije, ki jih poznamo iz "vedno" kot levo, desno, trim, zamenjati itd.

-. Z uporabo nove metode v razredu System.String NET

Če želite uporabljati verige vizualno Basi "tradicionalna" (., Da pokličete na nek način v prejšnjih različicah NET) so na voljo v imenskem prostoru Microsoft.VisualBasic na primer:

 microsoft.VisualBasic.Left ("Besedilo1", 5)

tukaj je nekaj metod in lastnosti niza predmeta

Lastnosti

Stringtabla1

Metode

Stringtabla2

in zdaj poglejmo nekaj primerov, v katerih uporabljajo nekatere od teh lastnosti in metod:

Če želite najti longitus o besedilu, ki jih uporabljamo Dolžina nepremičnine:


 dim niz1 kot niz = "del besedila"

 MsgBox (texto1.Length) "bo prikazal 19

 "Mi lahko to storite neposredno na besedilo

 MsgBox ("katero koli drugo besedilo." dolžina) bo "prikazal 21

Če želite poravnati vsebino besedilnega niza ali pa uporabite PadLeft PadRight

Ti dve metodi sta nova in nimajo tradicionalno equibalencia Visual Basic. Povečujejo verige z uskladitvijo njeno vsebino v levo ali desno.

Za ogled naslednjega delovnega primer samo kopirate kodo v Load primeru obrazec in ga zagnati.

Naj na kratko pojasnite, kaj si naredil: najprej ustvariti objekt in parametrizirano učbenik za prikaz več vrstic z več linijsko nepremičnine na True. Naredi Okvir napolni obrazec z Dock premoženja polni in kot tisto, kar vidimo, je alinación od strun je zelo pomembno, da uporabite manjšo pisavo, kot je Courier New. To je zelo pomembno, ker če bomo uporabili drugega vira je manjšo ne vidim besedila ustrezno usklajena. Oh ... in nenehno predstavlja vbCrlf znak za povratek v kombinaciji z znakom napajalnem vodu tiskanje in pregledovanje.
Končno, kot textbox1 control nisem ustvariti v načinu načrtovanja (z vlečenjem in spuščanjem nadzor na obrazcu), ampak mislim, da je s pomočjo kode, ne morem videti, če ga dodati kontrolnemu seznamu obliki. Če želite to narediti uporabiti zadnjo vrstico kode v primer.

    Dim Kot Novi textbox1 Okvir textbox1.Multiline = True textbox1.Dock = DockStyle.Fill textbox1.ScrollBars = ScrollBars.Vertical textbox1.Font = Nova System.Drawing.Font ("Courier New", 8,25!, System.Drawing.FontStyle.Regular , System.Drawing.GraphicsUnit.Point, CType (0, Byte)) Za i kot cela = 1 do 100 TextBox1.Text & = i.ToString.PadLeft (4) PadRight (10,. "-") & "je polovica "in (i * 2). ToString.PadLeft (3) in vbCrLf Naslednja Me.Controls.Add (textbox1) 

Oblikovanje številke

Uporaba String razred lahko oblikujete številke, kot je prikazano v naslednjem primeru:

 Dim številka Kot Double
 Številka = 10.580,65
 Dim rezultat As String

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

 Številka = 0,63
 Rezultat = numero.ToString ("P") '63 0,00%
 Rezultat = numero.ToString ("# # 0,00%") '63 0,00%
 Rezultat = numero.ToString ("# # 0%") '63%

Komentar