在VFP中分离中英字符串

 在VFP中分离中英字符串

How to separate Chinese char & English Char in VFP

LcStr = "Eng Char Test 中文测试EngCHAR中文HELLO中文测试"

LnCount 
= Len(LcStr)
Clear
LcTmpStr 
= ''
For i=1 To LnCount
    
If Between(Asc(Substr(LcStr,i,1)),128,255)
        LcTmpChr 
= Substr(LcStr,i,2)
        i
=i+1
        
If IsLeadByte(Rightc(LcTmpStr,1))
            LcTmpStr 
= LcTmpStr + LcTmpChr
        
Else
            LcTmpStr 
= LcTmpStr+Chr(13)+Chr(10)+LcTmpChr
        Endif
    
Else
        LcTmpChr 
= Substr(LcStr,i,1)
        
If IsLeadByte(Rightc(LcTmpStr,1))
            LcTmpStr 
= LcTmpStr+Chr(13)+Chr(10)+LcTmpChr
        
Else
            LcTmpStr 
= LcTmpStr+LcTmpChr
        Endif
    Endif
Endfor

?LcTmpStr

 

上一篇: VB填充IE上的输入框并提交
下一篇: 从工具到平台,讯雷胜算几何?
vin2000
博客等级 码龄22年 22粉丝 3原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值