切换到宽版
  • 2473阅读
  • 0回复

[程序设计]vb 字符串截取函数拓展 [复制链接]

上一主题 下一主题
在线阿果
 
发帖
10085
财富
62933
威望
2083
交易币
62
只看楼主 倒序阅读 使用道具 0楼 发表于: 2010-05-22 | 石油求职招聘就上: 阿果石油英才网
自写,备份一下,方便以后使用。

  1. Public Function CutString(ByVal str As String, ByVal str1 As String, ByVal str2 As String, ByVal str1_ok As Boolean, ByVal str2_ok As Boolean) As String
  2.     '参数说明
  3.     'str1——母串,str1——开始截取的子串,str2——结束截取的子串,str1_ok——是否保留str1,str2_ok——是否保留str2
  4.     Dim m As Integer
  5.     Dim n As Integer
  6.     
  7.     On Error Resume Next
  8.     
  9.     m = InStr(1, str, str1, vbTextCompare)
  10.     n = InStr(1, str, str2, vbTextCompare)
  11.     
  12.     If str1_ok = True Then '保留开始截取的子串[
  13.         If str2_ok = False Then
  14.             CutString = Mid(str, m, n - m) '不保留结束子串[)
  15.         Else
  16.             CutString = Mid(str, m, n - m + Len(str2)) '保留结束子串[]
  17.         End If
  18.     Else '不保留开始子串(
  19.         If str2_ok = False Then
  20.             CutString = Mid(str, m + Len(str1), n - m - Len(str1)) '不保留结束子串()
  21.         Else
  22.             CutString = Mid(str, m + Len(str1), n - m - Len(str1) + Len(str2)) '保留结束子串(]
  23.         End If
  24.     End If
  25. End Function
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水


石油行业最新求职招聘信息,上阿果石油英才网:http://www.cnpcjob.com/
石油行业最新产品供应求购信息,上阿果石油供需网:http://b2b.agoil.cn/
石油文献资料预览下载,上石油文库:http://www.oilwenku.com/

网站事务联系QQ:1392013

个人微博:http://weibo.com/028chenguo

网站事务咨询:QQ:1392013 | 26189883
阿果石油网为免费个人网站,为石油人提供免费的在线即时技术交流场所,拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论和行为!
如有言论或会员共享的资料涉及到您的权益,请立即通知网站管理员,本站将在第一时间给予配合处理,谢谢!