Miten merkkijonosta poistetaan välilyönti /tab merkit
välilyönti/tab-merkit
8
98
Vastaukset
- 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
Free Pascal:n strutils kirjastossa on mm funktiot
- DelSpace tuhoaa välilyönnit
http://www.freepascal.org/docs-html/rtl/strutils/delspace.html
- DelChars tuhoaa annetun merkin esiintymät
http://www.freepascal.org/docs-html/rtl/strutils/delchars.html - 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
Kela valvoo lasten tilejä.
Tämä isoveli Kela kyttää jopa lasten yli 200,- euron rahat jotka on melko varmasti lahjaksi saatu. Se vaikuttaa perheen2462670Nainen, tervetuloa
Tule luokseni eka vaikka viikoks tai pariksi. Saisin helliä, kannustaa ja tukea sua ja kokata lempi herkkujasi. Pääsisit111633- 1201579
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ä.161462Elisa 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 laskun961335Oho! 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:71180Vä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ä9943- 61908
- 56888
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.s1865