字符串截取 (以某个字符开始,截取后面所有的字符)

**

1. 截取某个字符开始 后面的所有字符

**

方法 1:使用 substring() 方法
substring() 方法返回一个新的字符串,包含从起始索引到结束索引之间的字符。

截取javascript 后面所有字符


let str = "```javascript let A = preview2D.Point(); let B = preview2D.Point(); let c1 = preview2D.Circle(A, B);";
let result = str.substring(str.indexOf('javascript') + 'javascript'.length).trim();
console.log(result);  
//let A = preview2D.Point(); let B = preview2D.Point(); let c1 = preview2D.Circle(A, B);


方法 2:使用 slice() 方法
slice() 方法返回字符串的一个子串。它的行为与 substring() 类似。


let str = "```javascript let A = preview2D.Point(); let B = preview2D.Point(); let c1 = preview2D.Circle(A, B);";
let result = str.slice(str.indexOf('javascript') + 'javascript'.length).trim();
console.log(result);

方法 3:使用 split() 方法
split() 方法可以把字符串分割成一个数组从数组中取出后面的部分。


let str = "```javascript let A = preview2D.Point(); let B = preview2D.Point(); let c1 = preview2D.Circle(A, B);";
let result = str.split('javascript')[1].trim();
console.log(result);

2、查找字符串中所有的数字

传统方法:

  let a = 'qweqw123ee456df78';
        let tmp = '';
        let arr = [];
        for(let i = 0; i < a.length; i++){
            if(a.charAt(i) >= '0' && a.charAt(i) <= '9'){ 
                tmp += a[i];
            }else {
                if(tmp) {
                    arr.push(tmp);
                }
                tmp = '';
            }
        }
        if(tmp) {
            arr.push(tmp);
            tmp = ''
        }
        console.log(arr) // ['123', '456', '78']

正则:


        let a = 'qweqw123ee456df78';
        console.log(a.match(/\d+/g)) // ['123', '456', '78']
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值