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