etwas im String löschen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

etwas im String löschen

Beitrag von X360 Andy »

Juten "abend" zusammen
Hätte ne kleine Frage ... :mrgreen:
Code....
StringGadget(#Hompage, 0,0, 0, 0 , ""Wie ist deine Homepage" )
Homepage$ =GetGadgetText(#homepage)
Code....

=====
In der Tabelle sieht das dann so aus

|Homepage |
____________________________
|http://www.meinepage.de |


Ich will es aber so haben ...


|Homepage |
____________________________
|www.meinepage.de |




Wie mach ich das dann das "http://" gelöscht wird ?

Ich hoffe mein Problem ist verständlich ?
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: etwas im String löschen

Beitrag von Kiffi »

X360 Andy hat geschrieben:Wie mach ich das dann das "http://" gelöscht wird ?
mit RemoveString()

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Re: etwas im String löschen

Beitrag von X360 Andy »

Danke , das hab ich aber auch schon gefuden 8)

aber das geht zumindest bei mir noch nicht so wie es gehen soll :?

so steht es bei mir drin:

Code: Alles auswählen

 
 StringGadget(#homepage, 5,60, 180, 20 , RemoveString("Wie ist deine Homepage ?","http://") ) 
Dann wird aber bei der "ausagabe" Http:// nicht gelöscht


Wenn ich das so mache :

Code: Alles auswählen

 StringGadget(#homepage, 5,60, 180, 20 , RemoveString("http://","http://") )
wird zwar http:// gelöscht aber nur in der eingabe , sobald ich dann "http://www.meineseite.de" eingebe ist http:// wieder da[/code]
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

:lol:

du musst natürlich deine komplette eingabe an RemoveString übergeben!

Code: Alles auswählen

Debug RemoveString("http://www.meineseite.de","http://")
du kannst nicht ein Stringgadget aufstellen, und "Removestring" als Text eingeben, so funktioniert das nicht.
das ist kein "Objekt" was dem Gadget beigeordnet wird, und bei bedarf reagiert,
das ist eine Funktion, die genau dann ausgeführt wird, wenn sie aufgerufen wird.

also, wenn du ein stringgadget hast, dann musst du auf das Event reagieren,
das erzeugt wird wenn man dort text eingibt, bzw. die texteingabe beendet.
GENAU DANN nimmst du den Inhalt aus dem Gadget, übergibst ihn an RemoveString,
und setzt das Ergebnis wieder in das Gadget ein.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Kai
Beiträge: 264
Registriert: 29.09.2005 20:58
Computerausstattung: iMac 2019
Wohnort: Hannover
Kontaktdaten:

Beitrag von Kai »

Hier mal ein Beispiel, vieleicht hilft dir das ja weiter.

Code: Alles auswählen

String$ = "http://www.deine homepage.de"
String$ = RemoveString(String$, "http://", #PB_String_NoCase)

Debug String$ 
Meine Homepage - Aktuelle Projekte - Launcher
Letzte PB-Version - Window 7 x86
Little John

Re: etwas im String löschen

Beitrag von Little John »

X360 Andy hat geschrieben:so steht es bei mir drin:

Code: Alles auswählen

 
 StringGadget(#homepage, 5,60, 180, 20 , RemoveString("Wie ist deine Homepage ?","http://") ) 
Dann wird aber bei der "ausagabe" Http:// nicht gelöscht
Da "http://" nicht in "Wie ist deine Homepage ?" enthalten ist, kann es wohl auch kaum daraus gelöscht werden. Was genau verstehst Du nicht in der Hilfe zu RemoveString()?

Gruß, Little John
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Und wieder is mein Projekt gewachsen :D

Danke @ all funktioniert 1a ! (Kai danke für das Beispiel)
@ Little John ich habe "nur" falsch gedacht ... wie Kaeru Gaman schon gesagt hat ... :oops:
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Ich nehm mal den Thread für meine frage da es in etwa die gleiche frage ist...

Wie kann ich etwas ersetzten ?

Es soll bei der ausgabe eines HTML Textes im Editor Gadget die leerzeichen durch "%20" ersetzten.

Hab in der Hilfe nichts passendes gefunden

MFg

EDIT Removestring (und ich such nach changestring...) :oops: :lol:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Wenn Du die Hilfe, StringLibrary auf hast, dort wo auch RemoveString ist,
hätteste auch ReplaceString gefunden. Also ich möchte mal wissen wie Ihr
bei eurer Suche vorgeht :freak:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Bin oben auf Index gegangen und hab ein paar Schlüsselwörter einegeben und die dann durchgelesen .... <)
Antworten