Merkkijonon käsittelyyn neuvoja…

Haahmu

Merkkijonossani olisi 10-11 merkkiä, 1 kirjain muut numeroita. Laskentaan tarttisin vain merkkijonosta 4 merkistä alkaen, jotka ovat jo numeroita. Esim. 444N012509. Eli tuossa merkki 0 olisi ensimmäinen mikä pitäisi laskea ja tällöin laskettavia on enää 6-7 numeroa. Neuvoa siihen kuinka saada For next lauseessa asetettua se kohta mistä lähtee laskemaan, sekä jättämään kertomatta 0:lla, jos niitä sattuu laskennassa. Laskusuunta olisi vasemmalta oikealle.

For i = 4 to intPituus – 2 To 0 Step -1

Näin olen saanut, mutta herjaa viimeisiä to 0… vääriksi. Jelppiä pyytäisin siis.

4

689

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 8+3=11

      s="444N012509"
      for t=5 to len(s)
      l=val(mid(s,t,1))
      if l0 then 'kertolasku
      next

    • Visual Basicin käyttäjien pitäisi tietää ohjelmoinnin perusteet täysin koska kyseessä on väistyvä kieli ja työkalu on suunnattu viime vuosikymmenellä tehtyjä ohjelmia varten.

      Jos olet opettelemassa ohjelmointia niin harkitsisin vakavasti työkalun vaihtoa.

      • piste.netti

        Jokin BASIC'n versio tullee aina olemaan olemassa, siitä tuskin pääsee mihinkään.

        Vanha VB tulee jäämään historiaan kuten QBASIC sitä ennen, mutta BASIC'eja tulee olemaan jatkossakin.

        Sen verran tosin olen samaa mieltä, että vanhaa VB:tä ei paljon kannata enää harjoitella, jos sen jo osaat, niin olkoot, käytä jos tykkäät, mutta jos vasta opettelee, niin kyllähän se on järkevintä aloittaa sellaisella kielellä jolle löytyy uusiakin työkaluja, silloin on edes jonkinlaiset teoreettiset mahdollisuudet saada joskus jotain uutta mukavaa.


      • Jepulis Jeep

        Sulla taitaa olla vähän väärä käsitys VB.NET:stä. Kielihän on käytännössä melkein sama kuin .NET:n C# joka on sekin ihan kiva kieli. Tiesikkös, että voit kääntää noi käsky käskyltä, metodi metodilt käytännössä lähes täysin ristiin kielestä toiseen? Eroja on molkosen vähän rakenteellisesti. Syntaksissa lähinnä, mutta sen ei pitäs olla merkittävä juttu.

        Milläs perusteella muuten aattelet, että toi on suunnattu viime vuosikymmenellä tehtyihin juttuihin? Uutta silläkin tehään aika paljon just sen takia, että C# on niin lähellä tätä ja .NET on muuten aika tehokas systeemi kun tehään softaa maailman yleisimmälle työasemakäyttikselle. Sekä aika paljon muuallekin.

        Ok, jos mainostat jostain syystä jotain Open sourcea niin ymmärrän, mutta olis kiva tietää mikä taho siitä hyötyy ton edestä?


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. Tykkään sinusta tosi tosi paljon

      Siksi en pysty sisäistämään sitä, että se ei ole molemminpuolista. Sattuu liikaa. En osaa käsitellä sitä tunnetta, koska
      Ikävä
      51
      3487
    2. Mikä sai sut ihastumaan

      Mitä tapahtui?
      Ikävä
      156
      2109
    3. Kaupan kassalla kannataa olla kylmä käytös

      https://www.is.fi/taloussanomat/art-2000010488540.html "19-vuotias Minja ja 59-vuotias Anne työskentelevät sillä todelli
      Sinkut
      206
      1805
    4. Mitä tehdä asialle?

      Jos laitan deitti-ilmon "40-vuotias nainen etsii seuraa" niin ketään ei kiinnosta (korkeintaan paria runkkaripenaa joill
      Sinkut
      134
      1716
    5. 80
      1165
    6. Hyvää heinäkuuta

      Hyvää huomenta ihanaa. 🦗🌾☔🤗🌻❤️
      Ikävä
      234
      1104
    7. Mitä helvettiä pakolaisille pitäisi tehdä RAJALLA?

      Jos Venäjä työntää rajalle pakolaisia ja tekee Suomelle selväksi että heidän puolelleen ei ole pakolaisilla asiaa - mitä
      Maailman menoa
      285
      1071
    8. Ethän syytä itseäsi

      siitä miten asia menivät. Mä en antanut sulle tilaisuutta.
      Ikävä
      130
      999
    9. Olen pahoillani mies

      Olen surullinen puolestasi, ettet saanut kaipaamaasi naista. Yrititkö lopulta edes? Teistä olisi tullut hyvä pari
      Ikävä
      52
      939
    10. Olet mies varmasti peto

      Makkarin puolella. 🤤
      Ikävä
      72
      895
    Aihe