String 如何在不包含空格的情况下计算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

在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$(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$()
来保持一致性和顽固性