C#修剪字符串,不考虑字符

问题描述

| 所以这里的情况。 我有多个以随机数开头和结尾的字符串。问题是字符串包含多个单词,所以例如,我不能只替换(\“ \”,\“ \”)。
\"       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\");