Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - strings kürzen
kuhlthomas - Mo 02.02.04 00:40
Titel: strings kürzen
hallo
ich will einen string um das erste zeichen kürzen, das erste zeichen soll also wegfallen. bsp:
1110 soll zu
110
werden
danke
Raphael O. - Mo 02.02.04 00:47
Delphi-Quelltext
1:
| edit1.Text:=copy(edit1.Text,2,length(edit1.Text)-1); |
wobei man edit1.text durch jede stringvariable ersetzen kann ;)
kuhlthomas - Mo 02.02.04 00:59
danke für deine antwort
ich hab das grad mal probiert und auch ohne dei -1 komm ich zum gewünschten ergebnis (mit allerdings auch) darum wollte ich wissen warum du sie gesetzt hast
grayfox - Mo 02.02.04 01:08
hallo tom!
na überleg mal, was mit der länge deines strings passiert, wenn du ihn um eine stelle verkürzt...
kuhlthomas - Mo 02.02.04 01:13
schon klar ich hab mir das nur so vorgestellt, dass die 2 für die stelle steht ab der der string übernommen wird muss man also auchnoch die länge des neuen strings mit angeben?
Raphael O. - Mo 02.02.04 01:19
die Parameter von copy:
1.: string, aus dem kopiert werden soll
2.: ab der wievielten stelle
3.: wieviele Zeichen
wenn man jetzt das "-1" nicht hat, dann kopiert man quasi ein ZEichen mehr, als der String hat,a us dem man kopiert... das bemerkt delphi dann und deshalb macht es keinen unterschied ob man es angibt oder nicht... allerdings schadet es nicht und ist eigentlich korrekter, da man ja nur bis einschließlich des letzten Zeichens kopieren will und danach nichts mehr ;)
BungeeBug - Mo 02.02.04 07:37
HI,
ich hab auch noch einen ...
Delphi-Quelltext
1:
| SetLength(String,NewLengths); |
Raphael O. - Mo 02.02.04 10:00
da solltest du jetzt aber nochmal erklären, wie man damit den ersten Buchstaben löschen kann :roll:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!