|
在一个字符串中,可以以某一个字符为标记,分别截取左右两部分。比如 abcde#xyz ,以字符 '#' 为标记,截取左右两部分(左边 abcde ,右边 xyz)。
两个函数实现上述目的:- StrLeft2Sub(SearchString, Needle)
- {
- StringGetPos, varPos, SearchString, %Needle%
- if errorlevel
- {
- return ""
- }
- Stringleft varReturn, SearchString, %varPos%
-
- return %varReturn%
- }
- StrRight2Sub(varString, subString)
- {
- StringGetPos varPos, varString, %subString%, R1
- stringleft varTemp, varString, %varPos%
-
- varLen := strlen(varTemp)
- varLen := strlen(varString) - varLen - strlen(subString)
-
- StringRight varReturn, varString, %varLen%
-
- return %varReturn%
- }
复制代码 |
|