• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

string teilen in ziffern und zeichen

antiheld2000

New member
moin,

poblem: ich habe einen string, der sieht ca. so aus: 3234w
sprich anfangs eine 3 oder 4 stellige zahl, dahinter dann entweder w oder o.

das brauche ich jetzt gesplittet. sprich einmal die 231234 und einmal die angabe w oder o.

die zahl habe ich schon isoliert, so mit "length-3" o.ä.
aber da die zahl vorher eine undefinierte anzahl von ziffern hat, weiss ich mit meinem bescheidenen wissen nicht, wie ich die da raus krieg.

hilfe?!?
 
ne, da hab ich mich eben vertan.

ich meine die zahl hab ich korrekt isoliert, weil ich das letzte zeichen des strings abgeschnitten habe.

nun, da ich aber die länge der zahl nicht weiss, weiss ich nicht, wieviel ich vor dem buchstaben abcutten muss.... kompliziert

gez.
betriebsblinder antiheld
 
Mal eben etwas logik:

Wieso cutest du nicht das ab wo du die länge kennst, also den Buchstaben am Ende:

LOGIK -

Zähle Zeichen, cute ende weg (-1), fertig =)

So in etwa. Hoffe der Denkanstoss hilft dir =)
 
Hallo Leute,

ich habe ein ähnliches Problem.

@Antiheld

kannst du mir bitte das Script geben, mit dem ich das hier machen kann. ...

Also ich habe einen String in einem Textfeld, der in etwa so aussieht :

BlaBlaBla=irgendwas

Ich möchte das jetzt splitten,
so dass nur noch der Teil vor dem Geteiltzeichen steht.
Ich kriege es selber leider nicht gepeilt. Habe mir das so vorgestellt, dass der String etwa so geteilt wird :

1. "BlaBlaBla" und 2. "=irgendwas"

, und dass der Inhalt des Textfeldes dann mit dem ersten String überschrieben wird.
 
@ michael:

problem ist, das ist ja nur ein teil des strings. ich habe bereits vorweg nen teil der weg cecuttet wird. also im endeffekt habe ich etwas wie das: "p33455w"
das erste "p" hab ich schon weg gecuttet:

art= window.location.search.substr(1,1);

dann die zahl ohne "p" und ohne "w"

eink= window.location.search.substr(2,window.location.search.length-3);

und jetzt bin ich ratlos, wie ich nur das "w" extrahieren kann...

soviel noch kurz dazu... aber jetzt ersma n paar stunden wochenende ;)
 
hmm anti... ich verstehe nicht wo das Problem liegt, ist doch nur simple Stringmanipulation???

PHP:
str = window.location.search;
art = str.substr (0,1);
eink = str.substr (1, str.length - 2);
trail = str.substr (str.length - 1, 1);

0 deshalb, weil der Index bei 0 anfangen muß, sonst kriegst Du das p ned, sondern die 3 (in Deinem Beispiel "p33455w")....
 
zum abschluss

also im endeffekt kam dann folgendes heraus:

art = window.location.search.substr(1,1);
eink = window.location.search.substr(2,window.location.search.length-3);
land = window.location.search.substr(window.location.search.length-1,1);

seltsamerweise akzeptierte er es nicht, dass ich für "window.location.search" ne variable vergeben konnte (MAC, IE). naja hat also geklappt.

vielen dank
 
das mit dem String ist komisch, und komisch ist auch, daß es mit dem Index von 1 geht und nicht bei 0 anfangen muß, aber wenns funzt, dann isses ja gut :):)
 
Zurück
Oben