RoCMe
12-07-2007, 13:24
Hi!
Das Problem ist eigentlich simpel: Ich bekomme Strings ("ja" oder "nein") und muss einen Boolean zurückliefern (ja -> true und nein -> false). Klingt einfach, aber ich scheiter anscheinend an den fiesen Leerzeichen, die im String enthalten sein können!
Hier erst mal mein Code:
function cleanBoolean(sourceString) {
while (sourceString.indexOf(' ') > 0) {
sourceString = sourceString.replace(' ', '');
}
return sourceString;
if (sourceString.equals("ja")) {
return true;
}
else {
return false;
}
}
Die while-Schleife habe ich eingebaut, weil ein
sourceString = sourceString.replace(/ /g, "");
nicht funktionierte!
z.B. bleibt bei Eingabe "ja " das Leerzeichen immer stehen :-(
Was mache ich falsch?
gruß,
RoCMe
Das Problem ist eigentlich simpel: Ich bekomme Strings ("ja" oder "nein") und muss einen Boolean zurückliefern (ja -> true und nein -> false). Klingt einfach, aber ich scheiter anscheinend an den fiesen Leerzeichen, die im String enthalten sein können!
Hier erst mal mein Code:
function cleanBoolean(sourceString) {
while (sourceString.indexOf(' ') > 0) {
sourceString = sourceString.replace(' ', '');
}
return sourceString;
if (sourceString.equals("ja")) {
return true;
}
else {
return false;
}
}
Die while-Schleife habe ich eingebaut, weil ein
sourceString = sourceString.replace(/ /g, "");
nicht funktionierte!
z.B. bleibt bei Eingabe "ja " das Leerzeichen immer stehen :-(
Was mache ich falsch?
gruß,
RoCMe