välilyönti/tab-merkit

kyysyy

Miten merkkijonosta poistetaan välilyönti /tab merkit

8

98

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • vaastaa

      hexdump -C tiedosto_jossa_merkkejä_välilyöntejä_ja_tab_merkkejä.txt

    • JotenkinNäin

      Function IlmanTabia(s : String) : String;
      var t : String;
      Begin
      t:='';
      for i:=1 to length(s) do if mid(s, i, 1)<>char(9) t:=mid(s, i, 1) end;
      IlmaTabia : t;
      End;

      • Korjaus

        t:=t mid(s, i, 1)


      • Korjaus

        IlmaTabia : =t;


      • fpfan

        Tarkoitit siis tälläistä:

        function IlmanTabia(s : String) : String;
        var
        t : String;
        i : integer;
        begin
        t := '';
        for i := 1 to length(s) do
        if AnsiMidStr(s, i, 1) <> #9 then t := t AnsiMidStr( s, i, 1 );
        result := t;
        end;

        // AnsiMidStr löytyy StrUtils käännösyksiköstä
        http://www.freepascal.org/docs-html/rtl/strutils/ansimidstr.html


      • gettickcount

        AnsiMidStr on hidas, onko tuo jotain Visual Basic -tyyliä.

        Function deltab(s: string) : string;
        var c: char;
        Begin
        result := '';
        for c in s do if c <> #9 then result := result c;
        End;

        tai

        Function deltab2(s: string) : string;
        var i: integer;
        Begin
        result := '';
        for i to length(s) do if s[i] <> #9 then result := result s[i];
        End;

        tahi

        Function deltab3(s: string) : string;
        var i: integer;
        Begin
        repeat
        i:= pos(#9, s);
        if i= 0 then break;
        delete(s, i, 1);
        until false;
        result := s;
        End;


    • fpfan
    • datan_strukturointi

      Tässäkin itse asiassa nähdään, kuinka ohjelmoijaa yritetään viedä pascal:ssa oikeaan suuntaan, eli käyttämään erillisiä esitysmuotoa ja datan käsittelymuotoa. Merkkijonojen skannaaminen edes takas kun on hidasta. Oikea tapa on pitää tabuloinnit taulussa ja ihan perustyyppeinä. Sitten vasta tehdä esitystapamuunnos kun tietoa pitää jossakin muodossa käyttäjälle näyttää.

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

    Luetuimmat keskustelut

    1. Kela valvoo lasten tilejä.

      Tämä isoveli Kela kyttää jopa lasten yli 200,- euron rahat jotka on melko varmasti lahjaksi saatu. Se vaikuttaa perheen
      Yhteiskunta
      246
      2670
    2. Nainen, tervetuloa

      Tule luokseni eka vaikka viikoks tai pariksi. Saisin helliä, kannustaa ja tukea sua ja kokata lempi herkkujasi. Pääsisit
      Ikävä
      11
      1633
    3. Mitä haluaisit sanoa hänelle

      Nyt tällä hetkellä?
      Ikävä
      120
      1579
    4. TTK-tähti Saana Akiola paljasti tv-ohjelmassa tapahtuneen ahdistelun

      Olisko pitänyt suunnitella ulostulo paremmin? Nyt lehdet soittelevat kaikki 8 läpi ja kuusi sanoo ettei koskenut häntä.
      Maailman menoa
      16
      1462
    5. Elisa laskuttaa jo sähköpostilaskusta erikseen euron

      Paperilaskuista on otettu lisämaksua jo ajat sitten, mutta nyt Elisa ottaa euron siitä että lähettävät sähköisen laskun
      Maailman menoa
      96
      1335
    6. Oho! Susanna Laine kohtasi epäonnea lomareissulla Italiassa - Avaa tilannetta: "Vähän sahaavaa..."

      Ou nou! Tsemppiä kuitenkin loppulomaan Italiassa, Susanna Laine ja mahdollinen seuralainen! Lue lisää ja katso kuvat:
      Suomalaiset julkkikset
      7
      1180
    7. Väliämme on noin 6 km

      Niin lähellä ja niin kaukana. Sinä olet kotona, minä olen kotona. Olet jo unessa. Mutta kun herään, olet jo töissä ja vä
      Ikävä
      9
      943
    8. Odotatko vielä

      Häntä?????
      Ikävä
      61
      908
    9. Mikä biisi

      Kuvaa sinun ja kaivattusi tämänhetkistä tilannetta? Laittakaa biisejä tulemaan ❤️
      Ikävä
      56
      888
    10. Ensitreffit alttarilla Jyrki paljastaa hääyön intiimiasioista kameroiden sammuttua: "Fyysinen..."

      Ooo-la-laa… Ensitreffit alttarilla -sarjassa alkaa hääparien välillä ns. tunteet kuumenemaan. Lue lisää: https://www.s
      Ensitreffit alttarilla
      1
      865
    Aihe