Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Zeichen aus einem String filtern/löschen (https://www.delphipraxis.net/164771-zeichen-aus-einem-string-filtern-loeschen.html)

Blubbel 29. Nov 2011 12:07

Delphi-Version: 5

Zeichen aus einem String filtern/löschen
 
Hallöchen Leute!

Ich weiß zu diesem Thema gibts schon echt viel aber ich werde daraus nicht schlau.

Ich habe eine ganze Zeile die miteinander verknüpft ist: beispiel Hallo<Wie.Gehts>denn.so
Da habe ich jetzt die Aufgabe dass ich die Sonderzeichen filtere, lösche und am ende zusammenfüge.
Delphi-Quellcode:
function TForm1.Filter(lLine: String; out lDate: TDateTime; out lIdent: array of String; out lLogMessage,
  lSeverityStatus: String): Boolean;
begin
  for lLine := 0 to SetLength - 1 do
  begin
    Delete(
  end;                              
end;
ist nur ein Ansatz also... naja bitte um dringende Hilfe!! Der Anfang der Funktion wurde uns so gegeben,
Danke euch jetzt schon mal^^

Luckie 29. Nov 2011 12:12

AW: Zeichen aus einem String filtern/löschen
 
StringReplace, Copy, Pos, PosEx, Delete, ... Ich glaube, das sind so die wichtigsten Routinen, die man brauchen könnte, um das Problem zu lösen.

Sir Rufo 29. Nov 2011 12:16

AW: Zeichen aus einem String filtern/löschen
 
Das ist ein bisserl wenig Info ... :)

Schreib doch mal auf, was dort übergeben wird und was als Rückgabewerte herauskommen soll.
Code:
Input:
lLine:string = "Hallo<Wie.Gehts>denn.so"

Output:
lDate:TDateTime = ?
lIdent:array of string = ?
lLogMessage:string = ?
lSeverityStatus:string = ?
Result:Boolean = ?

Blubbel 29. Nov 2011 12:23

AW: Zeichen aus einem String filtern/löschen
 
Delphi-Quellcode:
Input:
lLine:string = "[Hier ist das Datum]Hallo<Wie.Gehts>denn.so"

Output: //hier wird die zeile eig gesplitet(wie gesagt eig aber wie weiß ich auch nicht genau)
lDate:TDateTime = ?// das datum
lIdent:array of string = ?// gute frage
lLogMessage:string = ?// hier wärs dann "denn.so" von lLine
lSeverityStatus:string = ?  //Sternchen für fehler(wieviele sternchen da stehen
Result:Boolean = ? //Rückgabetyp eben...?!

Blubbel 29. Nov 2011 12:26

AW: Zeichen aus einem String filtern/löschen
 
ich seh schon mein lehrer hat mir wieder zu wenig infos gegeben

Bjoerk 29. Nov 2011 16:54

AW: Zeichen aus einem String filtern/löschen
 
Hat Line immer diese Struktur ? "[Datum]<Ident>Text"

Uwe Raabe 29. Nov 2011 17:27

AW: Zeichen aus einem String filtern/löschen
 
Zitat:

Zitat von Blubbel (Beitrag 1138410)
ich seh schon mein lehrer hat mir wieder zu wenig infos gegeben

Wenn er denn selbst überhaupt weiß, was er will...

Luckie 29. Nov 2011 18:20

AW: Zeichen aus einem String filtern/löschen
 
Du kannst mit Pos die Zeichen suchen: [, ], <, >. Dann hast du deren Index und kannst die Zeichen dazwischen mit Copy rauskopieren oder mit Delete löschen -- je nach dem, was du willst, das hab eich nämlich immer noch nicht verstanden.

Blubbel 30. Nov 2011 09:50

AW: Zeichen aus einem String filtern/löschen
 
@Bjoerk

Genau so ist es aufgebaut

Sir Rufo 30. Nov 2011 09:54

AW: Zeichen aus einem String filtern/löschen
 
Zitat:

Zitat von Bjoerk (Beitrag 1138467)
Hat Line immer diese Struktur ? "[Datum]<Ident>Text"

Zitat:

Zitat von Blubbel (Beitrag 1138556)
@Bjoerk

Genau so ist es aufgebaut

Zitat:

Zitat von Blubbel (Beitrag 1138409)
Delphi-Quellcode:
Input:
lLine:string = "[Hier ist das Datum]Hallo<Wie.Gehts>denn.so"

:wiejetzt:

Worunter fällt denn dann das "Hallo" von "[Hier ist das Datum]Hallo<Wie.Gehts>denn.so"? :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr.
Seite 1 von 5  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz