所以情况如此。
我有多个字符串,以随机数量的空格开头和结尾。问题是字符串包含多个单词,所以我不能只替换(“”,“”),例如。
" apple red "
' orange orange '
' pear grapes '
' turnship turn it over here '
我想回来
'apple red'
'橘子橙'
'梨葡萄'
'turnhip把它翻过来'
答案 0 :(得分:9)
String.Trim()怎么样?
http://msdn.microsoft.com/en-us/library/system.string.trim.aspx
返回一个新字符串,其中删除当前String对象中一组指定字符的所有前导和尾随。
答案 1 :(得分:1)
尝试
yourString.Trim();
删除所有出现的空白区域 从头到尾的字符 这个例子。
[Visual Basic]重载公共 函数Trim()As String [C#] public string Trim(); [C ++] public:String * 修剪(); [JScript]公共功能 Trim():String;返回值
与此等效的新String 白色空格字符后的实例 从一开始就删除了 端。
请参阅:http://msdn.microsoft.com/en-us/library/aa904317(v=vs.71).aspx
答案 2 :(得分:0)
答案 3 :(得分:0)
假设引号确实在那里,那么你想使用正则表达式:
(["'])\s*(.*[^\s])\s*(["'])
只需将其替换为:
$1$2$3
所以:
string value = Regex.Replace("\" value to trim \"", @"([""'])\s*(.*[^\s])\s*([""'])", "$1$2$3");