URL: https://www.overclockers.at/coding-stuff/pascal_string_zerschneiden_178739/page_1 - zur Vollversion wechseln!
sers
da ich brutalerweise von C++ in die Pascalwelt gestoßen wurde, hab ich noch kleine probleme mit der syntax.
kann mir vielleicht bitte jemand verraten wie ich einen string zerschneiden kann?
also zb ich hab:
'Apfel'
und will daraus
'pfel' schneiden. wie mach ich das?? (pls die exakte syntax, sonst nützts mir nix
)
tia, mfG
ich bin leider auch schon zulange von pascal weg aber ich glaube du kannst schön wie bei einem array mit [] auf die einzelnen chars zugreifen
hab jetzt nicht mal einen compiler für pascal also einfach ein bisschen selbst probieren
per google auf die schnelle gefunden:
http://www.hadels.com/programmit/TP5.html
ja, aber das einzelne zugreifen bringt mir net wirki was, (ausser es gibt in pascal keine andere möglichkeit
) weil i das ganze in eine rekursion einbaun will und eben immer den string ohne erstes zeichen weitergeben will.
// danke! mit solchen dingern kann ich arbeiten 
thx, mfG
kommt drauf an, wie "pfel" definiert ist. sind die linkesten zwei chars wegzuschneiden, ist "pfel" ein von dir definierter substring, sind "pfel" die rechtesten vier des chars,...?
http://www.geocities.com/SiliconVal...s/pasl1007.html
hier steht einiges über pascal und string-manipulation.
http://www.macdonald.egate.net/Comp...l/hstrings.html
gut merken, du wirst es brauchn
bin ich froh, dass ich nie wieder was mit dieser elendign sprache zu tun hab
ja ich verfluche pascal wirklich schon. das is ein zustand 
buhuu, ich versteh net was da jetzt falsch is
:
Code:IF (p[2] = s[1]) THEN BEGIN p := Delete(p, 1, 2); s := Delete(s, 1, 1); recmatch(p, s); END
)Code:input := 'Apfel'; Delete(input, 1, 1);
Zitat von Uncle****abuhuu, ich versteh net was da jetzt falsch is:
Code:IF (p[2] = s[1]) THEN BEGIN p := Delete(p, 1, 2); s := Delete(s, 1, 1); recmatch(p, s); END
beim p := Delete(...) sagt er mir beim compilen Error in expression.
(graffl das recmatch(Delete(..), Delete(...)) net funzt)
zu lernen gut ja... aber einfach alles so umständlich..Zitat von 3mindCode:input := 'Apfel'; Delete(input, 1, 1);
ich weiss gar nicht was alle immer gegen pascal haben, ist doch a laessige sprache. zumindest lernst es so am besten, auch wenns kaum mehr in der berufswelt zum einsatz kommt.
gruesse aus princeton.
und wieso sudert er jetzt beim
Code:recmatch(p, s);
also von recmatch() hab ich ohnehin noch nie was gehoert. was soll denn das machen?
lol 
das is ja mei eigene funktion, und i kanns deshalb net einfach so aufrufen weils an boolwert zruck gibt (ich depp ich
)
no comment 
offtopic: ist dein name eigentlich zufaellig manu(el) ?
\\ hat sich erledigt
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026