摘要:如果一个字符串由很多个完全相同的字符串组成,如果只想取其中一个则可以获取想要重复的字符串获取想要重复的次数在命令窗口输入
如果一个字符串由很多个完全相同的字符串组成,如果只想取其中一个则可以:
test.js:
let targetStr = process.argv.slice(2)[0] // 获取想要重复的字符串 123456 let repeatCount = process.argv.slice(2)[1] // 获取想要重复的次数 8 let resultStr = "" for(let i = 0; i < repeatCount; i++) { resultStr += targetStr } console.log(resultStr) function countInstances(mainStr, subStr) { let count = 0 let offset = 0 do{ offset = mainStr.indexOf(subStr, offset); if(offset != -1) { count++; offset += subStr.length; } } while (offset != -1) return count } function findTargetStr(targetStr) { let len = targetStr.length for(let i = 0; i < len; i++) { let str = "" for (let k = 0; k <= i; k++) { str += targetStr[k] } let count = countInstances(targetStr, str) if (count * str.length === len) { console.log(str) break } } } findTargetStr(resultStr) // 123456
在shell命令窗口输入: node test.js 123456 8
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/90788.html
摘要:日前,在瑞士日内瓦举行的国际电信联盟第研究组的全会上,由大唐电信旗下大唐软件和中国联通联合提交的两项标准立项大数据的数据保留概览与需求和云业务生命周期管理的元数据框架获得正式立项,取得了在大数据和云计算技术领域国际标准制定中的又一突破。日前,在瑞士日内瓦举行的国际电信联盟(ITU-T)第13研究组的全会上,由大唐电信旗下大唐软件和中国联通联合提交的两项标准立项Y.BDDP-reqts:Big...
阅读 1959·2021-10-13 09:39
阅读 3390·2021-09-30 09:52
阅读 778·2021-09-26 09:55
阅读 2757·2019-08-30 13:19
阅读 1866·2019-08-26 10:42
阅读 3169·2019-08-26 10:17
阅读 524·2019-08-23 14:52
阅读 3611·2019-08-23 14:39