JavaScript中实现VBA风格的LEFT、RIGHT和MID字符串处理函数
本文提供了在JavaScript中模拟VBA或Excel常用字符串函数的等价实现代码。通过自定义left、right和mid函数,分别利用substring和substr方法实现从左侧截取、从右侧截取以及指定位置截取子字符串的功能,并包含了对参数合法性的基础检查。
JavaScript中实现VBA风格的LEFT、RIGHT和MID字符串处理函数
本文旨在展示如何在JavaScript中实现与VBA或Excel中LEFT、RIGHT和MID函数功能等效的代码逻辑。
function left(mainStr,lngLen) {
if (lngLen>0) {return mainStr.substring(0,lngLen)}
else{return null}
}
function right(mainStr,lngLen) {
// alert(mainStr.length)
if (mainStr.length-lngLen>=0 && mainStr.length>=0 && mainStr.length-lngLen<=mainStr.length) {
return mainStr.substring(mainStr.length-lngLen,mainStr.length)}
else{return null}
}
function mid(mainStr,starnum,endnum){
if (mainStr.length>=0){
return mainStr.substr(starnum,endnum)
}else{return null}
//mainStr.length
}
JS语法错误会阻止加载吗?区分SyntaxError与资源加载失败
2026-11-05 16:08:46
JavaScript常见SyntaxError语法错误排查与修复方法
2026-11-05 13:58:44
JS中slice、substring和substr截取字符串的区别
2026-11-05 13:43:47
JS 转 TS 手动迁移最佳实践:从配置 tsconfig 到消除 any 类型
2026-11-05 11:53:32
为什么JS数组push后得到的是数字而不是数组?
2026-11-05 09:59:18
