JS截取字符串常用方法详细整理(js截取字符串长度方法)怎么可以错过

随心笔谈9个月前发布 admin
192 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章详细解释了JavaScript字符串操作函数`substr`和`substring`的用法,以及它们在不同参数情况下的表现。文章通过具体的示例展示了以下内容: 1. **`substr`函数**: - 当第二个参数(`count`)为正数时,返回从指定起始位置开始的前`count`个字符。 - 当`count`大于字符串长度时,返回整个字符串。 - 当`count`为负数或超出范围时,返回空字符串。 2. **`substring`函数**: - 返回字符串从指定起始位置到指定结束位置之间的部分。 - 当结束位置超出字符串长度时,返回整个字符串。 - 当起始位置大于结束位置时,返回空字符串。 3. **特殊情况**: - 使用负数索引:`substr`和`substring`会从字符串末尾开始计数。 - 跨界索引:当起始或结束索引超出字符串范围时,返回空字符串。 - 空字符串操作:例如,`substr(2,0)`或`substring(2,2)`会返回空字符串。 文章还通过多个示例展示了这些函数在实际编程中的应用,强调了正确使用`substr`和`substring`函数时需要注意的边界条件和常见错误。

var str=”0123456789″;

alert(str.substring(0));————“0123456789”

alert(str.substring(5));————“56789”

alert(str.substring(10));———–“”

alert(str.substring(12));———–“”

alert(str.substring(-5));———–“0123456789”

alert(str.substring(-10));———-“0123456789”

alert(str.substring(-12));———-“0123456789”

alert(str.substring(0,5));———-“01234”

alert(str.substring(0,10));———“0123456789”

alert(str.substring(0,12));———“0123456789”

alert(str.substring(2,0));———-“01”

alert(str.substring(2,2));———-“”

alert(str.substring(2,5));———-“234”

alert(str.substring(2,12));———“23456789”

alert(str.substring(2,-2));———“01”

alert(str.substring(-1,5));———“01234”

alert(str.substring(-1,-5));——–“”

alert(str.substr(0));—————“0123456789”

alert(str.substr(5));—————“56789”

alert(str.substr(10));————–“”

alert(str.substr(12));————–“”

alert(str.substr(-5));————–“0123456789”

alert(str.substr(-10));————-“0123456789”

alert(str.substr(-12));————-“0123456789”

alert(str.substr(0,5));————-“01234”

alert(str.substr(0,10));————“0123456789”

alert(str.substr(0,12));————“0123456789”

alert(str.substr(2,0));————-“”

alert(str.substr(2,2));————-“23”

alert(str.substr(2,5));————-“23456”

alert(str.substr(2,12));————“23456789”

alert(str.substr(2,-2));————“”

alert(str.substr(-1,5));————“01234”

alert(str.substr(-1,-5));———–“”

© 版权声明

相关文章