Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Wie schneidet man die ersten "X" Zeichen eines Str


firus1983 - Di 06.07.04 09:05
Titel: Wie schneidet man die ersten "X" Zeichen eines Str
Titel des Themas ist schon mein einziges Problem !

Kenn einfach den Befehl nich....

Tausend Dank schon im Voraus !

Edit:

hmm...
sehe grad, dass der titel nich komplett da steht !

ALSO:

Ich suche quasi nur den Befehl um die ersten "X" Zeichen eines Strings zu entfernen ! ! !

Moderiert von user profile iconUdontknow: Beiträge zusammengefasst.


Udontknow - Di 06.07.04 10:01

Das Stichwort lautet "Delete", alternativ auch "Copy".

Cu,
Udontknow


Jetstream - Mi 14.07.04 22:30

Annahme:
Dein String heißt "String3000" und hat den Inhalt "Ich bin toll".
Jetzt kannst du zB das "Ich bin" aus dem String löschen:


Delphi-Quelltext
1:
Delete(String3000,1,7);                    


Damit werden aus dem String "String3000" vom ersten Zeichen an sieben Zeichen gelöscht.
Jetzt steht da " toll" (Mit Leerzeichen!).
Nun kannst du zB was anderes Reinkopieren:


Delphi-Quelltext
1:
Insert('Du bist',String3000,1);                    


Also kopiere "Du bist" in den String "String3000" an Position 1.

Jetzt steht "Du bist toll" in "String3000". Ganz einfach, oder ?

// Edit
@Muetze
Oh stimmt, Insert ist der Befehl.


Muetze1 - Do 15.07.04 19:42

Moin!

Ich wusste noch gar nicht, dass Borland den Copy() Befehl überladen hat oder die Aufrufparameter geändert hat. Für mich sieht das eher nach einem Aufruf von Insert() aus anstatt von Copy(), da Copy() meines Wissens (QuellString, AnfangsIndex, AnzahlZeichen) haben will...

MfG
Muetze1