|
你看下,如果有错误的地方自己修改一下
- str = "abcd1234567890abcdjgls3213212321aab3213212cdabcdabcdsabcdabcd"
- WScript.Echo MoveStr(str,"abcd",8,0)
- '函数功能:删除制定字符后的N位字符(不足N位,就有几位删几位)
- 'Input:strExp-待修改字符串;strDelimiter-分隔符;strMoveLen-删除位数
- 'output:更新后的字符串
- Function MoveStr(byval strExp,byval strDelimiter,byval strMoveLen,byval blnContain)
- Dim strArr
- ' 使用分隔符strDelimiter分解文本strExp
- strArr = Split(strExp,strDelimiter)
-
- Dim resDelimiter
- If blnContain Then
- resDelimiter = ""
- Else
- resDelimiter = strDelimiter
- End If
-
- Dim i
- For i = 0 To UBound(strArr)
- ' 更新取被分解的数组元素str,删除N位之后的字符串
- strArr(i) = Mid(strArr(i),strMoveLen+1-Len(strDelimiter),Len(strArr(i)))
- Next
- ' 重新使用原来的分隔符组合该串
- MoveStr = Join(strArr,resDelimiter)
- End Function
复制代码 |
|