String 如何在不包含空格的情况下计算VB6字符串中的字符数?
在Vb6中计算字符而不包括空格(字符串)只需使用String 如何在不包含空格的情况下计算VB6字符串中的字符数?,string,vb6,String,Vb6,在Vb6中计算字符而不包括空格(字符串)只需使用Len()和Replace()来检索删除空格后的字符串长度。例如: Const strText As String = "The quick brown fox" Debug.Print "Original length: " & Len(strText) ' => 23 Debug.Print "Length w/o spaces: " & Len(Replace$(st
Len()
和Replace()
来检索删除空格后的字符串长度。例如:
Const strText As String = "The quick brown fox"
Debug.Print "Original length: " & Len(strText) ' => 23
Debug.Print "Length w/o spaces: " & Len(Replace$(strText, " ", "")) ' => 16
只需使用Len()
和Replace()
检索字符串的长度,并删除空格。例如:
Const strText As String = "The quick brown fox"
Debug.Print "Original length: " & Len(strText) ' => 23
Debug.Print "Length w/o spaces: " & Len(Replace$(strText, " ", "")) ' => 16
速度并不总是万能的,但这应该比大多数选择更快
速度并不总是万能的,但它应该比大多数替代品都快。。请注意,没有必要将$符号添加到
Replace
函数中,因为它总是返回字符串。@JC2k8$
-VB6函数的较少版本使用Variant
而不是String
作为其字符串参数和返回类型。你从哪里知道Replace()
返回一个String
类型?我很确定这在MSDN中。关于变量param tho,您是对的,因为如果param不是字符串,$-函数将失败,而$-less函数将首先将param转换为字符串。@JC2k8关于Replace()
,我认为您是对的。对象浏览器甚至不显示$
版本,并且与其他所有$
-less字符串函数不同,它使用string
为所有字符串参数和返回类型显示Replace()
。我可能会继续使用Replace$()
来保持一致性和顽固性完全正确请注意,没有必要将$符号添加到Replace
函数中,因为它总是返回字符串。@JC2k8$
-VB6函数的较少版本使用Variant
而不是String
作为其字符串参数和返回类型。你从哪里知道Replace()
返回一个String
类型?我很确定这在MSDN中。关于变量param tho,您是对的,因为如果param不是字符串,$-函数将失败,而$-less函数将首先将param转换为字符串。@JC2k8关于Replace()
,我认为您是对的。对象浏览器甚至不显示$
版本,并且与其他所有$
-less字符串函数不同,它使用string
为所有字符串参数和返回类型显示Replace()
。我可能会继续使用Replace$()
来保持一致性和顽固性