把一句话拆解成多关键字的函数

'作 用:由给定的字符串生成关键字
'参 数:Constr---要生成关键字的原字符串;Num---每个关键字的字符数
'返回值:生成的关键字
'**************************************************
Function CreateKeyWord(byval Constr,Num)
    If Constr="" or IsNull(Constr)=True or Constr="$False$" Then
    CreateKeyWord="$False$"
    Exit Function
    End If
    If Num="" or IsNumeric(Num)=False Then
    Num=2
    End If
    Constr=Replace(Constr,CHR(32),"")
    Constr=Replace(Constr,CHR(9),"")
    Constr=Replace(Constr," ","")
    Constr=Replace(Constr," ","")
    Constr=Replace(Constr,"(","")
    Constr=Replace(Constr,")","")
    Constr=Replace(Constr,"<","")
    Constr=Replace(Constr,">","")
    Constr=Replace(Constr,"""","")
    Constr=Replace(Constr,"?","")
    Constr=Replace(Constr,"*","")
    Constr=Replace(Constr,"|","")
    Constr=Replace(Constr,",","")
    Constr=Replace(Constr,".","")
    Constr=Replace(Constr,"/","")
    Constr=Replace(Constr,"\","")
    Constr=Replace(Constr,"-","")
    Constr=Replace(Constr,"@","")
    Constr=Replace(Constr,"#","")
    Constr=Replace(Constr,"$","")
    Constr=Replace(Constr,"%","")
    Constr=Replace(Constr,"&","")
    Constr=Replace(Constr,"+","")
    Constr=Replace(Constr,":","")
    Constr=Replace(Constr,":","")  
    Constr=Replace(Constr,"‘","")
    Constr=Replace(Constr,"“","")
    Constr=Replace(Constr,"”","")        
    Dim i,ConstrTemp
    For i=1 To Len(Constr)
    ConstrTemp=ConstrTemp & "," & Mid(Constr,i,Num)
    Next
    If Len(ConstrTemp)<254 Then
    ConstrTemp=ConstrTemp & ","
    Else
    ConstrTemp=Left(ConstrTemp,254) & ","
    End If
    If Left(ConstrTemp,1)="," Then ConstrTemp=Right(ConstrTemp,Len(ConstrTemp)-1)
    If Right(ConstrTemp,1)="," Then ConstrTemp=Left(ConstrTemp,Len(ConstrTemp)-1)
    CreateKeyWord=ConstrTemp
End Function

转载于:https://www.cnblogs.com/see7di/archive/2008/04/28/2239985.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值