System.String luokka - Johtaminen tekstin

Visual Basic. NET on muuttanut tapaa käytät merkkijonojen osalta aiempiin versioihin. Menejo Kaikki nämä uudet ominaisuudet ovat System.String luokassa. Nyt jokainen teksti muuttuja on kohde tyyppiä String.

Kaikki luokat Visual Basic. NET on tapa. ToString näyttää tekstimuodossa sisältöä.

Sen visuaalinen basic.net on kaksi tapaa tekstillä tai merkkijono muuttujia:

- Käyttämällä vanhat piirteet me tiedämme "aina", kuten vasen, oikea, viippauksen, vaihda jne..

- Käyttämällä uusia menetelmiä System.String luokkaa. NET

Voit käyttää ketju visuaalisen BASIn "perinteisiä" (kutsua jollain tavalla aiemmat versiot. NET) ovat saatavilla Microsoft.VisualBasic nimiavaruudessa esimerkiksi:

 microsoft.VisualBasic.Left ("Teksti1 ', 5)

tässä on joitakin menetelmiä ja ominaisuuksia String esineen

Ominaisuudet

Stringtabla1

Menetelmät

Stringtabla2

ja nyt katsotaanpas joitakin esimerkkejä, jotka käyttävät joitakin näistä ominaisuuksista ja menetelmät:

Voit etsiä longitus ja tekstin käytämme Length ominaisuuden:


 dim merkkijono1 string = "jotain tekstiä"

 MsgBox (texto1.Length) 'näyttää 19

 "Me voimme tehdä sen suoraan tekstiin

 MsgBox ("muut tekstit." Pituus) 'näyttää 21

Jos haluat tasata sisällön merkkijono tai käyttää PadLeft PadRight

Nämä kaksi menetelmää ovat uusia ja niillä ei ole perinteinen equibalencia visuaalisen emäksinen. Ne lisäävät ketjun sovittamalla sen sisällön vasemmalle tai oikealle.

Voit tarkastella seuraavia toimiva esimerkki kopioi koodin Load jos muodon ja käyttää sitä.

Saanen lyhyesti selittää, mitä tehdä: ensin luoda objektin ja parametrit tekstiruudun näyttää useita rivejä joissa moniriviseen ominaisuuden arvoksi Tosi. Tekee oppikirja täyttää lomakkeen kanssa Dock omaisuuden Täytä ja mitä näemme on alinación ja jousille on erittäin tärkeää käyttää tasavälistä fonttia, kuten Courier New. Tämä on erittäin tärkeää, koska jos käytämme muulta ei kiinteävälinen näe tekstejä kohdistettu oikein. Niin ... ja jatkuva edustaa vbCrLf rivinvaihto luonne yhdistettynä rivinvaihtomerkkiä tulostamiseen ja katselu.
Lopuksi textbox1 ohjaus En luomasta suunnittelu tilassa (vetämällä ja pudottamalla ohjausobjektin lomakkeen), mutta mielestäni se koodin avulla, en näe sitä, ellet lisätä sen tarkistuslistan muotoon. Voit tehdä tämän käyttää viimeisen rivin koodia esimerkissä.

    Dim textbox1 uutena TextBox
 textbox1.Multiline = True
 textbox1.Dock = DockStyle.Fill
 textbox1.ScrollBars = ScrollBars.Vertical
 Uusi System.Drawing.Font textbox1.Font = ("Courier New", 8,25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType (0 tavua))
 For i As Integer = 1 100
     i.ToString.PadLeft TextBox1.Text & = (4). PadRight (10, "-") ja "on puolet" & (i * 2). ToString.PadLeft (3) & vbCrLf
 Seuraava
 Me.Controls.Add (textbox1)

Muotoilu numerot

Käyttäen merkkijono luokka voidaan muotoilla numeroita, kuten on esitetty seuraavassa esimerkissä:

 Dim numero Double
 numero = 10580,65
 Dim tulos As String

 tulos = numero.ToString ("G") '10580 0.65
 numero.ToString tulos = ("N") '10580 0.65
 tulos = numero.ToString ("E") '+004 1058065E
 tulos = numero.ToString ("000,000.00") '010, 580,65
 tulos = numero.ToString ("# # #, # # 0.00") '10580 0.65

 numero = 0,63
 tulos = numero.ToString ("P") 63 0,00%
 tulos = numero.ToString ("# # 0,00%") 63 0,00%
 tulos = numero.ToString ("# # 0%") 63%

Kommentti