välilyönti/tab-merkit

kyysyy

Miten merkkijonosta poistetaan välilyönti /tab merkit

8

132

    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. Suureksi onneksesi on myönnettävä

      Että olen nyt sitten mennyt rakastumaan sinuun. Ei tässä mitään, olen kärsivällinen ❤️
      Ikävä
      85
      1758
    2. Perusmuotoiset TV-lähetykset loppu

      Nyt sanoo useiden HD-muotoistenkin kanavien kohdalla äly-TV, ettei kanava ole käytössä, haluatko poistaa sen? Kanavia
      Apua aloittelijalle
      120
      1174
    3. YLE Äänekosken kaupunginjohtaja saa ankaraa arvostelua

      Kaupungin johtaja saa ankaraa kritiikkiä äkkiväärästä henkilöstöjohtamisestaan. Uusin häirintäilmoitus päivätty 15 kesä
      Äänekoski
      58
      1036
    4. No ei sun asunto eikä mikään

      muukaan sussa ole erikoista. 🤣 köyhä 🤣
      Ikävä
      62
      926
    5. Hyvin. Ikävää nainen,

      Että vainoat ja stalkkaat miestäni.onko tarkoituksesi ehkä saada meidät eroamaan?no,siinä et tule onnistumaan
      Ikävä
      74
      836
    6. Mitä mietit Honey?

      Kulta nainen ❤️❤️
      Ikävä
      57
      790
    7. Uskomaton tekninen vaaliliitto poimii rusinoita pullasta

      Korni näytösesitelmä menossa kaupunginvaltuustossa. Juhlia ei ole kokouksista tiedossa muilla, kuin monipuolue paikalli
      Pyhäjärvi
      78
      789
    8. Linnasuolla poliisi operaatio

      Kamalaa menoa taas meidän ihanassa kaupungissa. https://www.uutisvuoksi.fi/paikalliset/8646060
      Imatra
      29
      786
    9. Missä kaikessa olet erilainen

      Kuin kaivattusi? Voin itse aloittaa: en ole vegaani kuten hän. Enkä harrasta tietokonepelejä lainkaan.
      Ikävä
      39
      757
    10. Katsoin mies itseäni rehellisesti peiliin

      Ja pakko on myöntää, että rupsahtanut olen 😆. Niin se ikä saavuttaa meidät kaikki.
      Ikävä
      43
      756
    Aihe