使用Excel VBA和Python提供的相关函数,可以去除指定字符串两端或某一端的空格。
【Excel VBA】
Excel VBA中使用Trim函数去除字符串两端的空格,用LTrim和RTrim函数去除字符串左侧和右侧的空格。示例文件的存放路径为Samples\ch06\Excel VBA\去空格.xlsm。
code.vba
Sub Test()
Dim strA As String
strA = " ab cd "
Debug.Print Trim(strA) '删除字符串两端的空格
Debug.Print LTrim(strA) '删除字符串左侧的空格
Debug.Print RTrim(strA) '删除字符串右侧的空格
End Sub
运行过程,在立即窗口输出以下结果。
code.vba
ab cd
ab cd
ab cd
注意,输出的第2个结果字符串最后有一个空格。
【Python】
Python中可以用字符串的strip方法去除字符串两端的空格,用lstrip方法和rstrip方法函数去除字符串左侧和右侧的空格。
下面去除给定字符串首尾的空格。
code.python
>>> ' ab cd '.strip(' ')
'ab cd'
注意,中间的空格没有去除。也可以不指定参数,直接去除首尾全部空格。
code.python
>>> ' ab cd '.strip()
'ab cd'
下面用lstrip方法和rstrip方法函数去除字符串左侧和右侧的空格。
code.python
>>> ' ab cd '.lstrip(' ')
'ab cd '
>>> ' ab cd '.rstrip()
' ab cd'