String auseinander nehmen [kompliziert]
Re: String auseinander nehmen [kompliziert]
Das sind ja alles nur Spekulationen.
Moxl hat ja nicht erwähnt, aus welcher Datenquelle
der String kommt. Sowas könnte ja auch von einem
Abspielgerät kommen, wo man den String so nehmen
muß, wie er ankommt.
Moxl hat ja nicht erwähnt, aus welcher Datenquelle
der String kommt. Sowas könnte ja auch von einem
Abspielgerät kommen, wo man den String so nehmen
muß, wie er ankommt.
PB 5.60
- 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
Re: String auseinander nehmen [kompliziert]
@Moxl
Es ist doch recht unwahrscheinlich, das jemand den String in der Form gespeichert hat, weil es keinen Sinn ergäbe. Also, wo ist der Datenbereich, wo der String rausgepeekt wird, welche Codierung liegt vor und welche versteckten Zeichen dienen als Trenner?
Es ist doch recht unwahrscheinlich, das jemand den String in der Form gespeichert hat, weil es keinen Sinn ergäbe. Also, wo ist der Datenbereich, wo der String rausgepeekt wird, welche Codierung liegt vor und welche versteckten Zeichen dienen als Trenner?
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.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Re: String auseinander nehmen [kompliziert]
Ich hab extra mal nachgeschaut, und sie da, es gibt auch Alben von Green Day namens '21st Century Breakdown' und '39/Smooth'.
Der Code von Nino funktioniert trotzdem. Wenn es jetzt noch Alben gibt die mit Ziffern enden wird's schwierig.
Code: Alles auswählen
alben$ = "American Idiot2004Dookie199439/Smooth199021st Century Breakdown2009Revolution Radio2016Nimrod1997"
Re: String auseinander nehmen [kompliziert]
erstmal danke für die vielen Antworten.
Also der String stammt von dem Seitenquelltext von google.
Ich habe erst mit ReadString() Zeile für Zeile ausgelesen und danach in einen String gepackt.
Dann mittels RemoveString() alle Chr(11) entfernt für den besseren Überblick.
Danach suche ich nach den Alben und er spuckt mir den String so aus... Nur das zerteilen klappt noch nicht.
Also der String stammt von dem Seitenquelltext von google.
Ich habe erst mit ReadString() Zeile für Zeile ausgelesen und danach in einen String gepackt.
Dann mittels RemoveString() alle Chr(11) entfernt für den besseren Überblick.
Danach suche ich nach den Alben und er spuckt mir den String so aus... Nur das zerteilen klappt noch nicht.
Re: String auseinander nehmen [kompliziert]
Das ist das Problem und gleichzeitig die Lösung. Du darfst nicht gefiltert alles in einen String zusammenpacken, um später versuchen, ohne Trenner auseinander zu bauen. Das ist die falsche Vorgehensweise.Moxl hat geschrieben:Ich habe erst mit ReadString() Zeile für Zeile ausgelesen und danach in einen String gepackt.
Dann mittels RemoveString() alle Chr(11) entfernt für den besseren Überblick.
Du musst beim Parsen des Quelltextes die Alben getrennt ermitteln und nicht erst später.
Kannst du einen Beispiel-Quellcode posten? Da gibt es bestimmt eine Möglichkeit, die Alben zu ermitteln.
Re: String auseinander nehmen [kompliziert]
ich muss mal schauen ob die Chr(11) zwischen den einzelnen Alben immer die selbe Anzahl sind.
Wenn ja kann ich die Alben durch die Anzahl der Chr(11) trennen...
Wenn ja kann ich die Alben durch die Anzahl der Chr(11) trennen...
Re: String auseinander nehmen [kompliziert]
Wenn du auch noch das Jahr und das Album entfernst wird es noch übersichtlicher.Moxl hat geschrieben:Dann mittels RemoveString() alle Chr(11) entfernt für den besseren Überblick.
Lass die Chr(11) oder was auch immer einfach drin und verwende StringField() damit als Trennzeichen.
Re: String auseinander nehmen [kompliziert]
stimmt, dann ist es ja egal wie viele Chr(11) dazwischen sindLass die Chr(11) oder was auch immer einfach drin und verwende StringField() damit als Trennzeichen.
Re: String auseinander nehmen [kompliziert]
Wenn mehrere aufeinander folgen dann gibt dir StringField() den dazwischen liegenden Leerstring zurück.
Re: String auseinander nehmen [kompliziert]
ja, habe ich gerade auch gemerkt
ich arbeite jetzt weiter dran und werde mich melden
Danke euch
ich arbeite jetzt weiter dran und werde mich melden
Danke euch