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.
Comments
-
Logan almost 2 years
id = '01d0'; document.write('<br/>'+id.substr(0,-2));
How can I take a string like '01d0
and get the
01` (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 almost 13 yearsThe
slice()
is right. I'm always surprised by how few people know about it and its useful negative offsets.