Aus einem Dateinamen (mp3) Strings herausfiltern

Anfängerfragen zum Programmieren mit PureBasic.
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Aus einem Dateinamen (mp3) Strings herausfiltern

Beitrag von Nino »

Omi hat geschrieben:Hallo Zerosurf,

oder ganz kurz und dafür unsicher :wink:

Code: Alles auswählen

FileName$ = "SM0033-07 - Robbie Williams - Let Me Entertain You.mp3"

s$ = GetFilePart(FileName$, #PB_FileSystem_NoExtension)
For i = 1 To CountString(s$, " - ") + 1
   Debug StringField(s$, I, " - ")
Next
Gruß Charly
:?:

Ich hatte zuvor geschrieben:

Code: Alles auswählen

FileName$ = "SM0033-07 - Robbie Williams - Let Me Entertain You.mp3"

s$ = GetFilePart(FileName$, #PB_FileSystem_NoExtension)
For i = 1 To 4
   Debug Trim(StringField(s$, i, "-"))  
Next
Übrigens:
Sowas wie

Code: Alles auswählen

For i = 1 To CountString(s$, " - ")
sollte man in PB prinzipiell nicht machen, da PB das Ergebnis der Funktion nicht zwischenspeichert, sondern diese immer wieder aufruft (hier 3x). Also immer so schreiben:

Code: Alles auswählen

n = CountString(s$, " - ")
For i = 1 To n
Omi
Beiträge: 143
Registriert: 25.03.2013 09:59

Re: Aus einem Dateinamen (mp3) Strings herausfiltern

Beitrag von Omi »

@Nino,
sorry. Ich sollte meine Finger stillhalten wenn man eigentlich keine Zeit hat. :oops:
Zum
For i = 1 To CountString(s$, " - ")
stimme ich Dir zu aber bei den kleinen Häufchen läßt man doch lieber eher den Rechner arbeiten :wink:
Gruß und sorry fürs Offtopic
Charly
PureBasic Linux-API-Library: http://www.chabba.de
Antworten