C#修剪字符串,不考虑字符
本文关键字:不考虑 字符 字符串 修剪 | 更新日期: 2023-09-27 17:57:45
情况如下。
我有多个字符串,它们以随机数量的空格开始和结束。问题是字符串包含多个单词,所以我不能只替换(",")。
" apple red "
' orange orange '
' pear grapes '
' turnship turn it over here '
我想回来
"苹果红"
"橙色-橙色"
"梨葡萄"
"turnship turn it over here"
String.Trim()怎么样?
http://msdn.microsoft.com/en-us/library/system.string.trim.aspx
返回一个新字符串,其中删除了当前string对象中指定字符集的所有前导和尾随。
尝试
yourString.Trim();
删除所有出现的空白从头到尾的字符此实例的。
[Visual Basic]重载公共函数Trim()作为字符串[C#]publicstring Trim();[C++]public:String*Trim();[JScript]公共函数Trim():字符串;返回值
一个与此等价的新字符串空白字符后的实例从一开始就被删除,并且终止
请参阅: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");