Skip to content Skip to sidebar Skip to footer

Spliting A String In Javascript

I am trying to extract an article ID from the following href: /MarketUpdate/Pricing/9352730 I just want to extract the ID at the end of the string and am using the following code:

Solution 1:

var$newsString = $newsLink.substr($newsLink.lastIndexOf('/')+1);

Note that your assumption here is that the '/' is present in the string and there's an ID after it. A safer way to do this check if there's a chance '/' might not be present or the ID is missing would be to check for it first using:

if ($newsLink.lastIndexOf('/') != -1 && $newsLink.lastIndexOf('/') + 1 < $newsLink.length) {
    var$newsString = $newsLink.substr($newsLink.lastIndexOf('/')+1);
}

Solution 2:

You can skip the / character by telling the substr call to start one character after the index, like this:

var$newsString = $newsLink.substr($newsLink.lastIndexOf('/') + 1);

Post a Comment for "Spliting A String In Javascript"