Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Westbeam

Anmeldungsdatum: 22.12.2009 Beiträge: 760
|
Verfasst am: 11.09.2010, 19:48 Titel: Alle Zeichen nach einem bestimmten Zeichen löschen |
|
|
Hi
Ich suche nach einer Lösung zu folgendem Problem:
Ich möchte, dass in einem String alle Zeichen nach einem Semikolon gelöscht werden. Wie kriege ich das hin?
Der String sieht so aus:
Code: | add ax,bx ;Addieren |
(Ja, ich programmiere einen ASM-Interpreter)
Danke im Vorraus  |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 11.09.2010, 19:58 Titel: |
|
|
instr, left -> in der hilfe suchen _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Westbeam

Anmeldungsdatum: 22.12.2009 Beiträge: 760
|
Verfasst am: 11.09.2010, 20:01 Titel: |
|
|
Ja, aber dafür muss ich doch die Position des Semikolons im String wissen, wie kriege ich die raus? |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 11.09.2010, 20:15 Titel: |
|
|
Code: | DIM AS STRING Zeile
DIM AS INTEGER SemikolonPos
Zeile = "mov ax,bx ;Kommentar"
SemikolonPos = InStr(Zeile,";")
If (SemikolonPos > 0) Then 'Kommentar vorhanden!
Zeile = Rtrim(Left(Zeile,SemikolonPos-1))
' | |
' | +- Nur die (SemikolonPos-1) Zeichen von links
' |
' +- entfernt am Ende des Strings ueberschuessige Leerzeichen
End If
Print chr(34); Zeile; chr(34)
sleep |
_________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
 |
Westbeam

Anmeldungsdatum: 22.12.2009 Beiträge: 760
|
Verfasst am: 11.09.2010, 20:23 Titel: |
|
|
Danke, diese Lösung funktioniert einwandfrei  |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 11.09.2010, 21:26 Titel: |
|
|
Westbeam hat Folgendes geschrieben: | Ja, aber dafür muss ich doch die Position des Semikolons im String wissen, wie kriege ich die raus? |
Ich find's ja echt toll, dass du meinen Beitrag dir anschaust und noch nicht mal das machst, was drin steht... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Westbeam

Anmeldungsdatum: 22.12.2009 Beiträge: 760
|
Verfasst am: 11.09.2010, 21:28 Titel: |
|
|
Sei nicht deprimiert
Ich habe übersehen, dass der Rückgabewert von Instr die Position des Zeichens ist.  |
|
Nach oben |
|
 |
|