获取字符串中所有包含某一字符的方法

 
调用以下方法: 
var index1 = this.GetFirstStrPositions(markingValue[a].Top1, '<').reverse();
   
以下为方法    
//获取字符串中所有包含'<'的位置
            GetFirstStrPositions(str, subStr) {
                var indexs = [];
                var string = str;
                while (true) {
                    var index = string.lastIndexOf(subStr);
                    if (index != -1) {
                        string = string.substr(0, index) + string.substr(index + subStr.length, string.length);
                        indexs.push(index);
                    } else {
                        break;
                    }
                }
                return indexs;
            },
            //获取字符串中所有包含'>'的位置
            GetLastStrPositions(str, subStr) {
                var indexs = [];
                var string = str;
                while (true) {
                    var index = string.lastIndexOf(subStr);
                    if (index != -1) {
                        string = string.substr(0, index) + string.substr(index + subStr.length, string.length);
                        indexs.push(index);
                    } else {
                        break;
                    }
                }
                return indexs;
            },
posted @ 2022-07-12 20:39  *每天多学一点点*  阅读(226)  评论(0编辑  收藏  举报