Ich habe eine Schnur, 12345.00
und ich möchte, dass sie zurückkehrt. 12345.0
.
Ich habe mir angesehen trim
aber es sieht so aus, als würde es nur Leerzeichen und slice
Ich wüsste nicht, wie das funktionieren sollte. Irgendwelche Vorschläge?
Ich habe eine Schnur, 12345.00
und ich möchte, dass sie zurückkehrt. 12345.0
.
Ich habe mir angesehen trim
aber es sieht so aus, als würde es nur Leerzeichen und slice
Ich wüsste nicht, wie das funktionieren sollte. Irgendwelche Vorschläge?
Versuchen Sie dies:
<script>
var x="foo_foo_foo_bar";
for (var i=0; i<=x.length; i++) {
if (x[i]=="_" && x[i+1]=="b") {
break;
}
else {
document.write(x[i]);
}
}
</script>
Sie können auch das Live-Arbeitsbeispiel auf http://jsfiddle.net/informativejavascript/F7WTn/87/ .
Danke Kamal. Ich habe jedoch die obige Antwort für meine Bedürfnisse als akzeptiert markiert. Beachten Sie das grüne Häkchen oben. Allerdings habe ich mir deinen Code angesehen :) Nun, in meiner Situation kenne ich nur die gemeinsame Endzeichenfolge. Es wäre besser, die Prüfung am Ende der Zeichenkette zu beginnen. Ihr Vorschlag würde fehlschlagen, wenn ich eine Zeichenkette habe, die wie "foo_b_bar" aussieht, und ich nur das letzte "_bar" herausnehmen möchte. Trotzdem vielen Dank! Es ist schon eine interessante Erfahrung, eine Frage vor über 2 Jahren zu stellen und heute noch Antworten darauf zu erhalten :)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
10 Stimmen
Wissen Sie, wie das Suffix lautet, oder wollen Sie das letzte Wort anhand der Unterstriche trennen und entfernen?
42 Stimmen
Ist Ihnen das Runden wichtig? 12345,46 = 12345,5 oder 12345,4?