Visual Basic. NET a schimbat modul de lucru cu siruri de caractere de text cu privire la versiunile anterioare. Menejo Toate aceste caracteristici noi sunt în clasa System.string. Acum, fiecare variabilă text este un obiect de tip String.
Toate clasele din Visual Basic. NET are o metodă toString. Pentru a afişa un conţinut format de text.
În Visual basic.net au două moduri de lucru cu text sau şir de variabile:
- Utilizând caracteristicile vechi pe care le cunoaştem de la "întotdeauna", la stânga, dreapta, tăiaţi, înlocuiţi, etc.
-. Folosind metode noi de clasa System.string NET
Pentru a utiliza lanţul de vizual BASI "tradiţional" (. Pentru a apela la un fel de versiunile anterioare NET) sunt disponibile în spaţiul de nume Microsoft.VisualBasic de exemplu:
microsoft.VisualBasic.Left ("Text1", 5)
aici sunt unele metode şi proprietăţi ale obiectului String
Proprietăţi

Metode

şi acum să vedem câteva exemple în care folosesc unele din aceste proprietăţi şi metode:
Pentru a găsi longitus ale unui text vom folosi proprietatea Lungime:
string1 întunecate ca string = "un text" MsgBox (texto1.Length) "va afişa 19 "Putem face direct pe textul MsgBox ("orice alt text." lungime) "va afişa 21
Pentru a alinia conţinutul unui şir de text sau de a folosi PadLeft PadRight
Aceste două metode sunt noi si nu au nici tradiţionale equibalencia Visual Basic. Ele cresc lanţ prin alinierea conţinutul acestuia la stânga sau la dreapta.
Pentru a vedea următorul exemplu de lucru doar copiaţi codul în caz de încărcare a unui formular şi rulaţi-l.
Permiteţi-mi să explic pe scurt ceea ce faci: creaţi mai întâi un obiect text şi parametrizat pentru a afişa mai multe linii, cu proprietatea multilinie la True. Face text umple forma cu proprietate Dock pentru a umple si ca ceea ce vedem este alinación de siruri de caractere este foarte important să utilizaţi un font tipografic, cum ar fi Courier New. Acest lucru este foarte important pentru că, dacă vom folosi o altă sursă este monospaţiu nu vedea textele aliniate corect. Oh ... şi constantă reprezintă caracterul vbCrlf retur transport combinat cu un caracter linie de alimentare pentru imprimarea si vizualizarea.
În cele din urmă, aşa cum textbox1 de control nu am crea în modul de proiectare (prin glisare şi fixare de control de pe formular), dar cred că, prin codul, eu nu pot vedea dacă nu-l adăugaţi la formularul de lista. Pentru a nu utiliza această ultima linie de cod în exemplu.
Dim textbox1 Ca nouă TextBox textbox1.Multiline = True textbox1.Dock = DockStyle.Fill textbox1.ScrollBars = ScrollBars.Vertical Noua System.Drawing.Font textbox1.Font = ("Courier New", 8.25, System.Drawing.FontStyle.Regular!, System.Drawing.GraphicsUnit.Point, Ctype (0, Byte)) Pentru i ca integer = 1 la 100 i.ToString.PadLeft TextBox1.Text & = (4) PadRight (10, "-"). & ", este de jumătate din" şi (i * 2) ToString.PadLeft (3) şi vbCrLf. Următor Me.Controls.Add (textbox1)
Formatarea numerelor
Folosind clasa String pot formata numerele, aşa cum se arată în următorul exemplu:
Ca număr de Dim dublă Numărul = 10580.65 Rezultatul Dim ca şir Rezultatul numero.ToString = ("G") '10580 .65 numero.ToString rezultat = ("N") '10580 .65 Rezultatul numero.ToString = ("E"), "004 1058065E Rezultatul numero.ToString = ("000,000.00") '010, 580.65 Rezultatul numero.ToString = ("# # #, # # 0.00") '10580 .65 Numărul = 0,63 Rezultatul numero.ToString = ("P"), '63 .00% Rezultatul numero.ToString = ("# # 0.00%"), '63 .00% Rezultatul numero.ToString = ("# # 0%") '63%