JavaScript字符串方法-7. substr() 字符串截取

2023-08-23 0 6,265 百度已收录

字符字符串()

字符串属性:length = "代表字符串宽度

var str = '一二三四五六';
console.log(str.length);//   6

1.chanAt() 返回指定位置的字符

在字符串中,字符的位置也是从0开始,依次递增。

var str = '一二三四五六';
var a = str.charAt(5);
console.log(a);//   六

2.concat() 用于连接两个或多个字符串

原始字符串不会改变,拼接后的字符串将作为返回值返回。

var str1 = 'abc';
    var str2 = 'def';
    var a = str2.concat(str1);
    console.log(a);//   'defabc'

3.indexOf() 从之前查找

您可以在字符串中查找指定的字符。

如果可以找到,则返回该字符在值中的位置。

如果没有找到则返回-1。

如果要查找的字符中有多个字符,则始终只能找到一个。

var str = '一二三四五六';
console.log(str.indexOf('二'));//   1

4.lastindexOf() 从后向前搜索

用法与indexOf相同。

但indexOf是从前往前查找,lastindexOf()是从后往前查找。

var str = '一二三四五六';
console.log(str.indexOf(‘五'));//   4

5.replace() 替换

有两个参数。

第一个参数,旧字符。

第二个参数,新字符。

原来的字段不会改变。

被替换的字段将作为返回值返回。

如果字符串中存在多个旧字符,则替换第一个字符。

var str = '一二三四五六';
console.log(str.replace('三', '九'));//   '一二九四五六'
console.log(str);//   '一二三四五六'

6.split() 将字符串转换为字符串字段

原来的字段不会改变。

转换后的字段将作为返回值返回。

如果括号内没有写任何内容; 然后将整个字符串转换为链表作为形参的元素。

如果括号内有空字符串,则将每个字符转换为链表,作为字段的元素。

如果括号内写有字符,则将该字符变成冒号(,)JavaScript字符串方法,并用它分隔链表元素。

如果字符串中没有这个字符,效果相当于什么都不写。

如果目标字符在开头或结尾JavaScript字符串方法,转换成链表后,会生成一个空字符串的元素。

split 还有第二个参数:

第二个参数表示转换为链表后保留的元素数量。 (从转换后的链表中下标为0的元素开始)

var str = '1一1二1三1四1五1六';
    console.log(str);//   '1一1二1三1四1五1六'
    console.log(str.split());//   ['1一1二1三1四1五1六']
    console.log(str.split(''));//   ['1','一','1','二','1','三','1','四','1','五','1','六']
    console.log(str.split('1'));//    [' ','一','二','三','四','五','六']
    console.log(str.split('1', 2)); //   [' ','一']

7. substr() 字符串截取

有两个参数

第一个参数:起始位置

第二个参数:拦截次数

不会改变原来的链表

截获的字符串将作为返回值返回

var str = '1一1二1三1四1五1六';
console.log(str.substr(1,3));//   '一1二'

8. Substr() 截取字符串指定位置

有两个参数

第一个参数:起始位置(返回时包含该位置对应的字符)

第二个参数:结束位置(返回时不包含该位置对应的字符)

不会改变原来的链表

截获的字符串将作为返回值返回

var str = '1一1二1三1四1五1六';
console.log(str.substring(1,3));//   '一1'

9.toLowerCase() 将大写字母转换为小写字母

不会改变原来的链表

转换后的字符串将作为返回值返回

var str = 'AaBbCcDdEe';
console.log(str.toLowerCase());// aabbccddee

10.toUpperCase() 将小写字母转换为大写字母

不会改变原来的链表

转换后的字符串将作为返回值返回

var str = 'AaBbCcDdEe';
console.log(str.toUpperCase());//   AABBCCDDEE

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript JavaScript字符串方法-7. substr() 字符串截取 https://www.wkzy.net/game/146997.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务