String - 必需的参数,需要Trim()函数处理的字符串。

这个函数比较简单,只接受一个参数。Trim()函数只会去掉头部和尾部的空格,因此,如果字符串中间有空格,是无法被去掉的。使用Trim()函数来去掉空格的远离是,从头部从第一个字符开始判断,如果是空格便判断下一个,下一个如果不是空格,那么头部停止查询,把头部所有的空格去掉。尾部也是同样的道理,从尾部最后一位字符开始查询,是空格就继续,直到找到不是空格的字符。然后把空格全部去掉。大家可以查看示例的输出。

Option Explicit
Sub test()
  Debug.Print Trim("   ABC   ") 'ABC
  Debug.Print Trim("A   ABC   ") 'A   ABC
  Debug.Print Trim("A   ABC   B") 'A   ABC   B
End Sub
                                    VBA早间档VBA早间档,利用简单的几分钟,学习一些简单的VBA知识,提升工作效率今日主题今天我们继续来学习一些轻松简单的东西,之前我们学习了用split来拆分文本,那今天就来介绍下如何去除文本中无处不在,或隐或现的空格案例展示和解析这里今天我们要操作的工作表,很明显的,文本参差不齐,有些两边有空格,有些中间有空格,还有一些左边或者右边有空格,这样的文本让我们处理起来都非常的不舒服,来看看用代码如...
Function TrimX(source As String, tim As String) As String
    ' trim start
    Dim tLong As Integer
    tLong = Len(tim)
    If tLong = 0 Then
        TrimX = source
        Retur
                                    Trim可去掉开头和结尾的空格。
LTrim(string):去掉字符串string前面(开头)的空格。例如LTrim("   1  23   ") 返回 “1  23   ”
RTrim(string):去掉字符串string后面(结尾)的空格。例如RTrim("   1  23   ") 返回 "   1  23"
Trim(string):去掉字符串string开头和结尾的空
Trim 是去掉开头和结尾的空格!
如:"Map" & trim("  3  ") & ".map"
结果是:Map3.map 而 trim("Map 3 .map") 结果就是:Map 3 .map
trim()是去除字符串头或尾部空格,但不包含中间的空格。如: 
" hello world ".trim() = "hello world"