曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 2175|回复: 0
打印 上一主题 下一主题

截取字符串的左右两部分

[复制链接]

12

主题

16

帖子

55

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
55
跳转到指定楼层
楼主
发表于 2013-11-6 09:17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一个字符串中,可以以某一个字符为标记,分别截取左右两部分。比如 abcde#xyz ,以字符 '#' 为标记,截取左右两部分(左边 abcde ,右边 xyz)。

两个函数实现上述目的:
  1. StrLeft2Sub(SearchString, Needle)
  2. {
  3.         StringGetPos, varPos, SearchString, %Needle%
  4.         if errorlevel
  5.         {
  6.                 return ""
  7.         }
  8.         Stringleft varReturn, SearchString, %varPos%
  9.         
  10.         return %varReturn%
  11. }

  12. StrRight2Sub(varString, subString)
  13. {
  14.         StringGetPos varPos, varString, %subString%, R1
  15.         stringleft varTemp, varString, %varPos%
  16.         
  17.         varLen := strlen(varTemp)
  18.         varLen := strlen(varString) - varLen - strlen(subString)
  19.         
  20.         StringRight varReturn, varString, %varLen%
  21.         
  22.         return %varReturn%
  23. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-4-29 14:24 , Processed in 0.082667 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表