How to return all except last 2 characters of a string?

49,835

Solution 1

You are looking for slice() (also see MDC)

id.slice(0, -2)

Solution 2

Try id.substring(0, id.length - 2);

Solution 3

var str = "031p2";
str.substring(0, str.length-2);

See : http://jsfiddle.net/GcxFF/

Solution 4

Something like:

id.substr(0, id.length - 2)

The first parameter of substr is the starting index. The second parameter is how many characters to take.

Share:
49,835
Logan
Author by

Logan

Follow me @github/aponxi! I write free, open source code!

Updated on July 05, 2022

Comments

  • Logan
    Logan almost 2 years
    id = '01d0';
    document.write('<br/>'+id.substr(0,-2));
    

    How can I take a string like '01d0and get the01` (all except the last two chars)?

    In PHP I would use substr(0,-2) but this doesn't seem to work in JavaScript.

    How can I make this work?

  • Tim Down
    Tim Down almost 13 years
    The slice() is right. I'm always surprised by how few people know about it and its useful negative offsets.