Visual Basic. NET zmenila spôsob práce s textovými reťazcami v porovnaní s predchádzajúcimi verziami. Menejo Všetky tieto nové funkcie sú v System.String triede. Teraz každý text premenná je objekt typu String.
Všetky triedy v jazyku Visual Basic. NET má metódu. ToString zobraziť textový formát obsah.
Vo Visual Basic.NET mať dva spôsoby práce s textom alebo reťazcových premenných:
- Pomocou funkcie staré poznáme z "vždy", ako vľavo, vpravo, trim, vymeniť, atď.
-. Pomocou novej metódy System.String triedy NET
Ak chcete použiť reťaz vizuálne Basi "tradičné" (. Zavolať nejakým spôsobom s predchádzajúcimi verziami NET) sú k dispozícii v mennom priestore Microsoft.VisualBasic napríklad:
microsoft.VisualBasic.Left ("Text1", 5)
Tu sú niektoré metódy a vlastnosti objektu String
Vlastnosti

Metódy

a teraz sa pozrime na niekoľko príkladov, ktoré používajú niektoré z týchto vlastností a metód:
Ak chcete nájsť longitus texte používame vlastnosť length:
matné řetězec1 As String = "nejaký text" MsgBox (texto1.Length) "sa zobrazí 19 "Môžeme to urobiť priamo na text MsgBox ("iný text." Dĺžka) "sa zobrazí 21
Ak chcete zarovnať obsah textového reťazca alebo použite PadLeft PadRight
Tieto dve metódy sú nové a nemajú žiadny tradičný equibalencia Visual Basic. Zvyšujú reťaz zladiť jeho obsah doľava alebo doprava.
Ak chcete zobraziť nasledujúci pracovný príklad stačí skopírovať kód v udalosti Load o forme a spustite ho.
Dovoľte mi stručne vysvetliť, čo robíte: najprv vytvoriť objekt a parametrizované textového poľa zobraziť viac riadkov s multiline vlastnosť na hodnotu true. Robí textového poľa vyplní formulár s Dock majetkom nakladať a ako je to, čo vidíme, je alinación z reťazca je veľmi dôležité použiť neproporcionálne font ako je Courier New. To je veľmi dôležité, pretože ak budeme používať iného zdroja je strojopis nie je vidieť texty správne zarovnané. No ... a konštanta predstavuje vbCrLf znak návrate vozíka v kombinácii s charakterom line feed pre tlač a zobrazovanie.
Napokon, ako textBox1 kontrolu nie som vytváranie v návrhovom režime (pretiahnutím ovládacieho prvku na formulári), ale myslím, že to cez kód, nevidím ju, ak ju pridáte do kontrolného zoznamu forme. K tomu používať posledný riadok kódu v príklade.
Dim textBox1 As New textbox textbox1.Multiline = True textbox1.Dock = DockStyle.Fill textbox1.ScrollBars = ScrollBars.Vertical Nový System.Drawing.Font textbox1.Font = ("Courier New", 8,25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType (0, Byte)) Pre i As Integer = 1 až 100 i.ToString.PadLeft TextBox1.Text & = (4) PadRight (10, "-"). & "je napoly" a (i * 2) ToString.PadLeft (3) & vbCrLf. Ďalšie Me.Controls.Add (textBox1)
Formátovanie čísel
Použitie triedy String je možné formátovať čísla, ako je znázornené v nasledujúcom príklade:
Dim číslo Double číslo = 10580,65 Dim výsledok As String Výsledok = numero.ToString ("G"), '10580 0.65 numero.ToString result = ("N") '10580 0.65 Výsledok = numero.ToString ("E") "004 1058065E Výsledok = numero.ToString ("000,000.00") '010, 580.65 Výsledok = numero.ToString ("# # # # # 0.00") '10580 0.65 číslo = 0,63 Výsledok = numero.ToString ("P") '63 0,00% Výsledok = numero.ToString ("# # 0,00%") '63 0,00% Výsledok = numero.ToString ("# # 0%") '63%