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

Metode

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%