Javascript – tip pro rozdělení řetězce
Odesláno v September 30, 2007 | Kategorie Javascript | Leave a Comment
Občas potřebujeme v Javascriptu získat část řetězce za nějakým rozdělovníkem, třeba po kliknutí na element chceme získat číselnou část z jeho id. Někdo to řeší pomocí regulárních výrazů, ale existuje i jednodušší řešení.
V PHP můžeme použít funkce explode() nebo ekvivalent split() známý i z Perlu, který rozdělí řetězec na více částí a jako rozdělovník použije znak nebo skupinu znaků zadané jako první parametr. Druhým parametrem je rozdělovaná proměnná nebo string.
<?
$a='rozdel_15';
$b=split('_',$a);
echo $b[1];
?>
A jak na to v Javascriptu? Funkce split() existuje i v zde, způsob použití je mírně odlišný:
Javascript:
var a='rozdel_15';
var b=a.split('_'); //pole
var c=b[1];
A nebo skript můžeme přepsat na jeden nadmíru elegantní řádek:
c=a.split('_')[1];
A na závěr dodám že stejným způsobem bude tato funkce fungovat i ve Flashovém Actionscriptu.
Komentáře
Váš komentář: