Avatar billede dehaas Nybegynder
22. november 2004 - 14:01 Der er 8 kommentarer og
1 løsning

Vælg eks. tal nummer 3

Hej,

Jeg er ved at lave et ille program det kan regne fra andre tilsystemer (baser) til det normale (base 10).

Mit problem er nu at jeg skal have programmet til at hente et bestemt tal ud (fx. tal nummer 4, hvilker ville være 5 i følgende tal 123567) i tn tekstbox.

Hvordan gør jeg dette?
Avatar billede arne_v Ekspert
22. november 2004 - 14:07 #1
tb.Text.ToCharArray()(3) vil hente det fjerde bogstav
Avatar billede dehaas Nybegynder
22. november 2004 - 14:29 #2
kan altså ikke lige få det til at virke...

Textboksens navn er Textbox1

og vi siger nu for sjov at jeg skal bruge til nummer 4 derfra til strengern "tal"

Hvordan sakl det så de ud?
Avatar billede aaberg Nybegynder
22. november 2004 - 16:33 #3
tal = Textbox1.Text.ToCharArray()(3)

ToCharArray() metoden omformer teksten i texboxen til et array af karakterer. 3 tallet hentyder til, at du vil have det trejde tal i arrayet. Da arrays er 0 indexeret, får du det fjerde tal i arrayet når du beder om nummer 3 (for at få det første tal i arrayet, skal du bede om nummer 0).

Håber dette giver mening.
Avatar billede dehaas Nybegynder
22. november 2004 - 16:38 #4
Det giver mening, men hvad så hvis jeg skal bruge tal nummer 1, kan jo ikke bruge "0"
Avatar billede aaberg Nybegynder
22. november 2004 - 16:43 #5
Når du skal bruge det første tal, skal du skrive:

tal = Textbox1.Text.ToCharArray()(0)

Du kan også tænke på som at det første tal, er tal nummer 0. Det andet tal, er tal nummer 1 osv. Hvis der står 2468, ser det ud som herunder:

Tal    index
2        0
4        1
6        2
8        3
Avatar billede aaberg Nybegynder
22. november 2004 - 16:52 #6
Som en test, kan du prøve at lave en knap. Når du trykker på knappen, skal følgende kode udføres:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim currentChar As Char

        For Each currentChar In TextBox1.Text.ToCharArray()
            MessageBox.Show(currentChar)
        Next

       
    End Sub
Avatar billede arne_v Ekspert
12. december 2004 - 19:54 #7
dehaas>

kommet videre ?
Avatar billede dehaas Nybegynder
06. marts 2005 - 17:17 #8
Ja, jeg har fået det til at virke. Post lige et svar, så jeg kan give dig mine point
Avatar billede arne_v Ekspert
06. marts 2005 - 17:18 #9
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester