JS: String.prototype.substring

By Xah Lee. Date: . Last updated: .

s.substring(start, end)

Same as s.slice() but if any argument is negative, it is replaced with 0, and if any argument is greater than length, it's replaced by length.

[see JS: String.prototype.slice]

const ss = "abcd";

console.log ( ss.substring(1,3) ); // bc

console.log ( ss.substring(0, ss.length) ); // abcd
console.log ( ss.substring() ); // abcd
console.log ( ss.substring(1) ); // bcd

console.log ( ss.substring(-1) ); // abcd
console.log ( ss.substring(-2) ); // abcd

Reference

ECMAScript 2015 §Text Processing#sec-string.prototype.substring

JavaScript substring Topic

  1. JS: String.prototype.slice
  2. JS: String.prototype.substring
  3. JS: String.prototype.substr

JS String

  1. String Overview
  2. Template String
  3. Char, Code Unit, Code Point
  4. String Escape Sequence
  5. Unicode Escape Sequence
  6. String to Number
  7. Encode URL, Escape String
  8. Format Number
  9. Source Code Encoding
  10. Allowed Characters in Identifier
  11. String Object
  12. String.prototype
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

If you have a question, put $5 at patreon and message me.

Web Dev Tutorials

  1. HTML
  2. Visual CSS
  3. JS in Depth
  4. JS Reference
  5. DOM
  6. SVG
  7. Web Dev Blog