去除字符串两端的空格

使用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'