已经解决问题: 135858 未解决问题: 714 问题总数:136572
悬赏
0 | 提问者: | 等级:平民 | 积分:
回答者: | 等级:平民 | 积分:
|
在VB中,Len()函数是将英文字符或汉字文符都当成一个字符对待,而LenB()函数是将英文字符或汉字文符都当成两个字符对待.这样的说法应该没有错吧.请看下面一个函数:作用是计算中英文混合的字符个数(英文算一个,中文算两个), Public Function CharLen(ByVal paraStr As String) As Long CharLen=LenB(StrConv(paraStr,vbFromUnicode)) End Function ================================================= Dim a As String a = "<ABCD>(#str1)</ABCD>(#strA)<EEE>(#strB)</EEE>" a = Replace(Replace(Replace(a, "(#str1)", "HEHE"), "(#strA)", "HAHA"), "(#strB)", "HEIHEI") MsgBox a 以上内容来源网络,仅供参考,本站不为其负任何责任,如有侵权我们立即删除! |