VB.NET 7 pamoka: Stygos

Per pastaruosius keletą vadovėlių išmokome pridėti dukintamieji arba kaip perkelti skaičių vertę iš mygtuko į teksto lauką. Panašus dalykas gali būti padarytas sakiniais arba tuo, ką mes vadiname programavimo prasme; stygos. Stygos yra ne kas kita, o simbolių seka. Šiuo metu tai, ką jūs skaitote, taip pat yra eilutė. Tačiau norint pasakyti VB.net, kad mes įvedame eilutę, reikia laikytis tam tikro iš anksto nustatyto formato. Leiskite mums išmokti kai kurių pagrindinių dalykų apie stygas šiame vadove.

Pirmiausia sukurkite formą su vienu mygtuku ir vienu teksto laukeliu. Pakeiskite mygtuko pavadinimo ypatybę į „Visas stygas“. Jūsų forma turi atrodyti taip:

1 forma

Dabar dukart spustelėkite mygtuką ir įdėkite į jį šį kodą:

Dim FName As String
Dim LName As String
Dim FullName As String
FName = "Gaurav"
LName = "Kulkarni"
FullName = FName & LName
TextBox1.Text = FullName

Šį kodą galite lengvai suprasti, išskyrus ženklą „&“. Šeštoje kodo eilutėje esantis sakinys tau yra naujas dalykas. Leiskite mums tai išanalizuoti:

FullName = FName & LName

Ši linija veikia panašiai kaip irdviejų sveikų skaičių kintamųjų papildoma operacija. Šioje eilutėje naudojamas ženklas „Ampersand“ naudojamas sujungiant dvi stygas. Ši operacija yra žinoma kaip sujungimas, kai dvi stygos pridedamos arba tvirtinamos kartu. Šis kodas išvedamas taip, kaip parodyta žemiau:

Jei matote išvestį, du žodžiai, kuriuos mesįvestos per skirtingas stygas, tarpų nėra. Kadangi jis netinka įprastoje rašymo formoje, pakeiskite vieną iš kodo eilučių, per kurias įvedame vertę, į eilutės kintamąjį. Fname priskyrimo sakinį galime pakeisti taip:

Fname = "Gaurav "

Žodžio pabaigoje pridėjome tarpą dvigubomis kabutėmis, o rezultatas pasikeis taip.

Pabandykime paleisti kodą nedėdami dvigubų kabių apie kintamųjų reikšmes. Kas atsitinka? Gausite klaidą, nurodydami, kaip parodyta paveikslėlyje:

Jei paspausite „taip“, kodas vis tiek bus rodomasdu klaidos pranešimai apačioje. Kadangi mūsų programa yra mažesnio masto, nuo šiol nekils problemų, tačiau įdėjus dvigubas kabutes, užduotis VB bus lengva ir tokiu būdu gaunama tinkama išvestis.

Tiesiog sužinojome, kaip pridėti tarpą tarp dviejų žodžių, kurie artėja. Ar galite įsivaizduoti kokį nors alternatyvų metodą? Pabandykite tai rasti ir praneškite mums komentaruose.

Komentarai