AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Wie kann ich nach einem String den nächsten 'sehen'
Thema durchsuchen
Ansicht
Themen-Optionen

Wie kann ich nach einem String den nächsten 'sehen'

Ein Thema von Nicodius · begonnen am 17. Jul 2003 · letzter Beitrag vom 25. Jul 2003
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#1

Wie kann ich nach einem String den nächsten 'sehen'

  Alt 17. Jul 2003, 17:30
Frage wie kan ich nach einem Strin den nächsten erblicken

zb.: /kick *name* beim Chat (der nächste String sollte gekickt werden(ausgeschlossen werden aus dem Chat)

Bitte helft mir

Danke im Voraus(ihr wisst eh immer Rat )
Nico Müller
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Wie kann ich nach einem String den nächsten 'sehen'

  Alt 17. Jul 2003, 17:34
Moin Nicodius,

schau Dir dazu mal die Funktionen pos und copy an.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#3

Re: Wie kann ich nach einem String den nächsten 'sehen'

  Alt 17. Jul 2003, 17:39
HAb ich schon aber weiß eben nicht wie ich daraus den NÄCHSTEN String bekomme!
Nico Müller
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Wie kann ich nach einem String den nächsten 'sehen'

  Alt 17. Jul 2003, 17:43
Moin Nicodius,

Du weisst dass der erste String /kick ist, und Du weisst wie lang dieser String ist.
Dann suchst Du halt nach /kick und kopierst ab dieser Position plus Länge plus 1 bis zum Ende des Strings. Dass müsste dann der Name sein (ggf. mit Trim Blanks löschen)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#5

Re: Wie kann ich nach einem String den nächsten 'sehen'

  Alt 17. Jul 2003, 18:08
Du kannst ja mit POS nach dem ersten Leerzeichen suchen und dann ab da alles rauskopieren.
Alexander
  Mit Zitat antworten Zitat
Basic-Master

Registriert seit: 9. Mär 2003
Ort: Brilon
395 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Wie kann ich nach einem String den nächsten 'sehen'

  Alt 17. Jul 2003, 18:42
Hi,
das geht wenn du mit copy+pos arbeitest:
Delphi-Quellcode:
var a,b,c:integer;
   s, temp, suche:string;
begin
a := 0;
s := 'das hier ist ein toller test. hier isser.';
temp := s;
suche := 'hier';
for a := 1 to length(s) do begin
  c := pos(suche, temp);
  if c <> 0 then begin
  b := length(s) - length(temp);
  showmessage('An Position "' + inttostr(c + b) + '" ist ein "' + suche + '".');
  temp := copy(temp, c + length(suche), length(temp));
  end;
end;
Christian
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#7

Wie kann ich nach einem String den nächsten 'sehen'

  Alt 18. Jul 2003, 08:02
Danke, hilft sehr viel. Versteh zwar nicht alles aber sollange es geht ists doch super
Nico Müller
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#8

Re: Wie kann ich nach einem String den nächsten 'sehen'

  Alt 18. Jul 2003, 09:14
das istz aber eigentlich die falsche Einstellung....du sollst doch auch was draus lernen, sonst fragst du evtl beim nächsten mal die gleiche oder eine sehr ähnliche Frage, bei der du nicht mehr weiterweißt...
Was verstehst du denn nicht?
Alexander
  Mit Zitat antworten Zitat
hobbyloser

Registriert seit: 19. Jun 2003
11 Beiträge
 
#9

Re: Wie kann ich nach einem String den nächsten 'sehen'

  Alt 18. Jul 2003, 19:46
wenn ich das richtig verstanden habe..geht das auch ganz einfach
Code:
str := '/kick name';
delete(str,1,6);
somit werden beim string str ab dem ersten zeichen sechs zeichen entfernt, also hast du nur noch der name.
peace
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#10

Re: Wie kann ich nach einem String den nächsten 'sehen'

  Alt 18. Jul 2003, 22:12
Nicht umbedingt. hinter dem Namen kann ja auch noch irgendwas anderes stehen. Aber dieses Delet kannte ich auch noch nicht. Tja, man lernt eben nie, nie aus...

Man liest sich, Stanlay
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:11 Uhr.
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