Strings auseinandernehmen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Mathias-Kwiatkowski

Betreff: Strings auseinandernehmen

BeitragSa, Jul 30, 2005 16:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja das einfachste der welt so denke ich...
ich muss wissen wie ich sowas auslese

nameMATHIASpasswortMATHIASA

so nun aber folgendes ich muss das grossgeschriebene herausbekommen, nur das kann sich in meinem programm verändern,

nehmen wir das beispiel eine hig score

der benutzer meines progs sendet per tcp sein namen (GROSS - MATHIAS)
und sein PAsswort (MATHIASA)
und ich muss nun erst mal abfragen ob er auf mein server regestriert is...
darum brauche ich diese trennung

hinterher muss das dann so aussehen

MATHIAS
MATHIASA

kann mir dabei jemand helfen?

DA

BeitragSa, Jul 30, 2005 17:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin,

hmm. Verstehe irgendwie nicht was du meinst.
Also du willst einen String trenner wo einmal ein Loginname und einmal ein Passwort drin ist?
Wo ist also dein Problem?

Mfg
Deutscher Blitz Basic Chat

Mathias-Kwiatkowski

BeitragSa, Jul 30, 2005 17:07
Antworten mit Zitat
Benutzer-Profile anzeigen
also im meinem string steht folgendes

a$="nameMATHIASpasswortMATHIASA"

ja ich brauche einen string trenner

ich muss hinterher so ein ergebniss haben

name$="MATHIAS"
passwort$="MATHIASA"

wie mache ich dieses das ich es so habe?

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSa, Jul 30, 2005 18:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit den Sting-Funktionen

Instr
Mid
Left
Len

da könnte dann soetwas bei rauskommen:

BlitzBasic: [AUSKLAPPEN]
a$=\"nameMATHIASpasswortMATHIASA\" 
Name$= Mid(Left(a$,Instr(a$,\"passwort\")-1),Len(\"name\")+1)
Passwort$ = Mid(a$,Instr(a$,\"passwort\") + Len (\"passwort\"))
[BB2D | BB3D | BB+]

Mathias-Kwiatkowski

BeitragSa, Jul 30, 2005 21:37
Antworten mit Zitat
Benutzer-Profile anzeigen
ok danke das hat mir sehr gehollfen aber was mache ich wenn ich es so habe

a$="nameMATHIASpasswortMATHIASAtextHALLO

und es so haben muss

name$="MATHIAS"
passwort$="MATHIASA"
text$="HALLO"

also wie mache ich es wenn noch ein string dazukommt oder sogar es 4 strings werden?
 

David

BeitragSa, Jul 30, 2005 21:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Guck doch das Beispiel oben an und les dir die Onlinehilfe zu den Funktionen durch:

Code: [AUSKLAPPEN]

Instr
Mid
Left
Len


grüße

simi

BeitragSa, Jul 30, 2005 21:47
Antworten mit Zitat
Benutzer-Profile anzeigen
OK, am besten machst du dir eine Funktion:
Les dir die Kommentare gut durch, wenn du es nicht checkst, dann bringt es auch nicht!!

Code: [AUSKLAPPEN]
a$="nameMATHIASpasswortMATHIASAtextHALLO"

Print GetSubString(a$,"passwort")
WaitKey
End

Function GetSubString$(s$,t$)
   ;Kleingeschriebener Teil finden
   s1 = Instr(s,t)
   ;Wenn nicht gefunden -1 zurückgeben
   If s1 = -1 Then Return -1
   ;Dann Länge von t dazuaddieren => Anfang des gesuchten Wertes
   s1 = s1 + Len(t)

   ;Jetzt suchen wir den nächsten Kleinbuchstaben
   For x = s1 To Len(s)-1
      If Asc(Mid(s,x,1)) > 96 And Asc(Mid(s,x,1)) < 123 Then s2 = x:Exit
   Next

   ;Ergebniss zurückgeben
   Return Mid(s,s1,s2-s1)
End Function


cu simi

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group