如何修剪空格

我有这样的Excel文本:

120 124569 abasd 12345 

左右两边都有空隙。

我从Excel复制并粘贴为文本。 当我检查这个,当我点击button时显示这样。

码:

 abArray= abArray & "," & gridview1.Rows(i).Cells(2).Text For k = 3 To 17 bArray= abArray& "," & Val(gridview1.Rows(i).Cells(k).Text) Next 

在这里显示为:

 0, abasd ,12345,0,0,0,0,0 

我想从左侧和右侧删除/修剪空格。

我已经尝试过abArray.Trim()但是这仍然显示空格。

如果你想删除所有的空格结果,考虑String.Replace :

返回一个新的string,其中当前string中指定的Unicode字符或string的所有出现都被另一个指定的Unicode字符或stringreplace。

使用示例:

 Dim s As String = "0, abasd ,12345,0,0,0,0,0" s = s.Replace(" ", "") 

这将输出:

 0,abasd,12345,0,0,0,0,0 

使用StringBuilder将所有的值连接在一起也是值得的,因为这是循环的好习惯。 在这一点上,你可以使用String.Trim 。 这将保留在您的价值内的任何空间。 换句话说,它只会从值的开头和结尾删除空格。

使用示例:

 Dim sb As New StringBuilder For k = 0 To 17 sb.Append(String.Format("{0},", gridview1.Rows(i).Cells(k).Text.Trim())) Next Dim endResult As String = sb.ToString().TrimEnd(","c) 

endResult会输出:

 0,abasd,12345,0,0,0,0,0 

你将不得不导入System.Text为了使用StringBuilder类。

使用VB.NET修剪function删除前导和尾随空格,改变这一行代码:

 abArray= abArray& "," & Val(Trim(gridview1.Rows(i).Cells(k).Text)) 

abArray.Trim()不起作用,因为您没有给修剪function任何修剪。

像这样尝试

  abArray = abArray & "," & gridview1.Rows(i).Cells(2).Text.Trim For k = 3 To 17 abArray= abArray& "," & Val(gridview1.Rows(i).Cells(k).Text.Trim) Next