Miten merkkijonosta poistetaan välilyönti /tab merkit
välilyönti/tab-merkit
8
147
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
SDP haluaa LISÄÄ veroja bensa-autoille!
Sdp:n vaihtoehtobudjetti esittää polttomoottoriautoille lisää veroja Sdp esittää tuoreessa vaihtoehtobudjetissaan verot17717462Riikka se jytkytti BKT:stä nyt 0,3 prosenttia pois
Ja vain kolmessa kuukaudessa! Vuositasollahan tuo tarkoittaa reilun prosentin pudotusta. Pärjäisi varmaan lasketteluss4710034Vasemmistoaate on aatteista jaloin
Kaikki saavat ja kukaan ei jää ilman. Kuka tuollaista voisi vastustaa?615917Antti Lindtman kiitti valtiovarainministeri Purraa
Ministeri Purra kertoi ottavasa vastuun EU:n alijäämämenettelyyn joutumisesta. Hän myös sanoi tietävänsä, että Lindtman463210Suomalaisten enemmistö on (ateisteja / fiksuja / sosialisteja)
Tai jokin noiden yhdistelmä, koska S-ryhmän markkinaosuus päivittäistavarakaupasta on yli 50 prosenttia.212911Brittiläinen vasemmistolehti: Sanna Marin oli vihdoin rehellinen
Nyt tulee pahasti lunta tupaan Seiskan tähtitytölle. Ex-pääministerin kirjaa arvostellaan latteuksista ja itsekehusta.252822"Purra löylytti oppositiota", sanoi naistoimittaja Pöllöraadissa
Kyllä, Purra tekee juuri sitä työtä mitä hänen tuossa asemassa pitää tehdä, hän antaa oppositiolle takaisin samalla mita562692Henkilökohtaisia paljastuksia Dubaista - Kohujulkkis Sofia Belorf on äitipuoli ja puoliso!
Tiesitkö, että Sofia on äitipuoli ja rakastava puoliso? Sofia Belorf saa oman sarjan, jossa seurataan hänen Bling Bling862628- 1381890
Alexander C. G. riisti demari-Veijolta arvonimen
"Stubb myönsi 66 arvonimeä ja peruutti yhden arvonimen. Presidentti Tarja Halonen myönsi Baltzarille kulttuurineuvoksen431870