substr(start[,length])
返回的子串,表示从start位置开始取length个字符串。
不会改变源字符串。
-1 指字符串中最后一个字符
substring(start,end)
返回的子串,表示从start,到end之间的字符串,包括start位置的字符但是
不包括end位置的字符。
1.【
以两个参数中较小一个作为起始位置,较大的参数作为结束位置】
2.start和end为一个非负的整数,如果是负数转换为0
slice(start,end)
返回的子串,表示从start,到end之间的字符串,包括start位置的字符但是
不包括end位置的字符。
1.字符串中第一个字符位置为 0
2.start和end的负数是从字符串的尾部开始算起的位置,-1 指字符串中最后一个字符
接收的参数是负数时,slice会将它字符串的长度与对应的负数相加,结果作为参数;substr则仅仅是将第一个参数与字符串长度相加后的结果作为第一个参数;substring则干脆将负参数都直接转换为0:
var str="Hello world!";
str.substr(3); //lo world!
str.substr(3,7); //lo worl
str.substr(3,-4); //空字符串
str.substr(-4,3); //rld
str.substring(3); //lo world!
str.substring(3,7); //lo w
str.substring(3,-4); //Hel,等同于str.substring(3,0);和str.substring(0,3);
str.substring(-4,3); //Hel
str.slice(0); //Hello world!
str.slice(3); //lo world!
str.slice(3,-4); //lo wo
str.slice(-4,10); //rl
分享到:
相关推荐
在JavaScript中,获取字符串的最后一位字符是常见的操作,尤其在处理字符串时。本文将详细介绍四种不同的方法来实现这一功能,并对每种方法进行详细解释。 1. **使用`charAt()`方法** `charAt()`是JavaScript中的...
- `substring(indexStart, indexEnd)` 和 `slice(indexStart, indexEnd)` 都用于截取字符串的一部分,注意它们都是包含起始位置但不包括结束位置的字符。 - `substr(indexStart, length)` 除了起始位置,还需要...
* substring: 截取字符串 * toLowerCase: 转换为小写 * toUpperCase: 转换为大写 数学和随机 * random: 随机 * round: 取整 * ceil: 向上取整 * floor: 向下取整 * abs: 取绝对值 * max: 最大值 * min: 最小值 * ...
- **用途**: 截取字符串的一部分。 **35. 数学函数** - **函数**: `Math.PI`, `Math.SQRT2`, `Math.max(value1, value2)`, `Math.pow(base, exponent)`, `Math.round(number)` - **用途**: 提供各种数学运算功能,...
这种方法通过扩展`String`原型对象的方式添加了一个`trim`方法,可以直接对字符串进行操作,无需额外调用其他函数。 ### 知识点三:JavaScript正则表达式 文件中列出了多个JavaScript正则表达式的示例,用于验证...
Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作技巧。 一、正则表达式简介 正则表达式是指一...
在PHP中,可以通过连接运算符"."来进行字符串拼接,使用str_replace()函数进行字符串的全局替换,使用substr()函数来截取字符串的一部分。这些操作对于处理数据格式化和验证都非常有用。 最后,为了更深入地理解和...
字符串提供了一系列操作方法,如`anchor()`创建HTML锚点,`toUpperCase()`和`toLowerCase()`分别用于将字符串转为大写和小写,`indexOf()`查找指定字符首次出现的位置,`charAt()`返回指定位置的字符,`substring()`...
* JavaScript 截取、切割字符串的技巧 * Javascript 技巧之不要用 for in 语句对数组进行遍历 * JS 数组排序技巧汇总(冒泡、sort、快速、希尔等排序) * node.js 中 Socket.IO 的进阶使用技巧 * JS 中 JSON 对象和 ...
}字符串截取字符串截取// 字符串截取,保留完整单词function truncateString(str, length) { if (str.length ) return str; const words = str.split(' '); let truncated = words.slice(0, Math.min(words.length, ...
3. **string 对象**:提供字符串操作方法,如`substring()`截取字符串,`toUpperCase()`转换为大写。 4. **window 对象**:全局对象,代表浏览器窗口,`window.location`用于访问当前页面URL。 5. **screen 对象**:...
- **print()**:输出一个字符串,返回值总是1,可用于表达式中。 - **print_r()**:输出数组或对象的结构,便于调试。 #### 3. 能够使HTML和PHP分离开使用的模板 - **Smarty**:PHP中最流行的模板引擎之一,允许...
6. **字符串处理**:PHP提供了丰富的字符串函数,如strlen()计算长度,substr()截取子串,str_replace()替换字符串等。 7. **文件操作**:包括文件的读写、上传下载、目录操作等。例如fopen()打开文件,fwrite()...