Merkkijonon puhdistus

miten onnistuu

Jos on vaikka merkkijono:

$tmp = "Tämä on testi-teksti 345€ %prk &7";

Niin miten tästä saisi kaapatuua alkuosan, missä on on vain kirjaimia? Eli alussa on aina oikeita kirjaimia, mutta sitten jossain vaiheessa tulee roska.

Osaako joku tehdä jonkunlaisen funktion, jolle parametrina annetaan tuo yllämaainittu merkkijono, ja returnilla saadan:

"Tämä on testi"

6

351

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Piru

      ensinnäkin miksi sinne tulee sitä roskaa? Eikö sitä saisi jotenkin pois?

      Millä se alkuosan "oikea" teksti voidaan päätellä? Onko se aina yhtä pitkä? Onko loppuroska aina yhtä pitkä? Onko alkuosa pelkkiä kirjaimia ja roska alkaa numerolla?

      Pitää nimittäin jotenkin ensin päätellä, että mistä se roska alkaa

    • tässä idea

          while ((merkki=getc(inputti)) !=EOF)
            {
          if (merkki>31 and merkki

      • korjataan vähäsen

        while ((merkki=getc(inputti)) !=EOF)
        }
        if (merkki>31 and merkki


      • menee jo huvittavaksi
        korjataan vähäsen kirjoitti:

        while ((merkki=getc(inputti)) !=EOF)
        }
        if (merkki>31 and merkki

        while ((merkki=getc(inputti)) !=EOF)
        {
        if (merkki>31 and merkki


    • jokujokujoku

    • Jonotus

      ..kyllä toi pirun ensimmäinen vastaus oli se joka on oikea, jos jonoon jotain skeidaa tulee niin se on selvitettävä mistä ja miksi, ascii numeroilla pelleily ei ole hyvä idea, kun joudutaan yhä enemmän pelata widechareilla, toki monia funkkareitä löytyy, jolla asian voi hoitaa, isnum() jne.

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

    Luetuimmat keskustelut

    1. Räppäri kuoli vankilassa

      Ei kuulemma ole tapahtunut rikosta. Sama vahinkohan kävi Epsteinille. https://www.hs.fi/suomi/art-2000011840869.html "
      Maailman menoa
      87
      4088
    2. Välillä kyllä tuntuu, että jaat vihjeitä

      Mutta miten niistä voi olla ollenkaan varma? Ja minä saan niistä kimmokkeen luulemaan yhtä sun toista. Eli mitä ajatella
      Ikävä
      24
      2911
    3. No kyllä te luuserit voitte tehdä mitä vaan keskenänne, sitä en ymmärrä miksi pelaat,nainen

      Pisteesi silmissäni, edes ystävätasolla tippui jo tuhannella, kun sain selville pelailusi, olet toisen kanssa, vaikka ol
      Ikävä
      45
      2310
    4. Missä näitte viimeksi?

      Missä näit kaivattua viimeksi ja oliko sähköä ilmassa?
      Ikävä
      34
      1321
    5. Puukotus yöllä

      Oli kaveri hermostunut ja antanut puukosta.
      Sotkamo
      10
      909
    6. 131
      885
    7. rakas J siellä jossain

      Niin ikävä sua. -P. Nainen
      Ikävä
      6
      874
    8. Masan touhut etenee

      Punatiilitalon tietotoimiston mukaan Masa on saanut viimein myytyä kämppänsä ja kaavoittaa uudelle lukaalille tonttia pa
      Äänekoski
      12
      822
    9. You've been running and

      so has your mind, I'm thinking of you all the time... 💘
      Ikävä
      11
      760
    10. Naisten ja miesten tasoeroista

      Oletteko huomanneet, että naisissa ylemmän tason naiset ovat sinkkuja, ja miehissä alemman tason incelit? Toimivat paris
      Ikävä
      124
      756
    Aihe