下面这一段程序: string s = " abc esdf ";
char[] sz = { ' ', 'e' };
string snew = s.Trim(sz);
Console.WriteLine(snew+","+s);
运行输出的结果是:
abc esdf, abc esdf
为什么没有如我预期的那样去掉空格呢?
char[] sz = { ' ', 'e' };
string snew = s.Trim(sz);
Console.WriteLine(snew+","+s);
运行输出的结果是:
abc esdf, abc esdf
为什么没有如我预期的那样去掉空格呢?
解决方案 »
- 求一个命名管理的工具
- jmail 收 hotmail 问题 在线等!
- 有什么好书吗??专门介绍VS里面web控件和winform控件使用的好书吗?
- 请教一个问题,请大家指导一下!谢谢.救急!
- 储存过程里设置了OUTPUT,为什么取不到呢,是哪里错了啊。
- 捕获关机事件和Form_Closing冲突问题
- asp.net 執行 sqlserver存儲過程返回記錄集,在oracle上怎麼弄?
- .NET网站速度问题 (加载出现4-5秒空白页面)
- 请教一个关于.net DrawString 画图问题
- 各位大虾:已经将xml文件导入到dataset中.如何将该dataset数据导入到数据库对应表中
- Diagnostics.Debug/Trace调用WriteLine()什么也不输出啊
- string.Split(char[])函数似乎并不能去掉所有的空格!
string s = " eabc esdfe ";
char[] sz = { ' ', 'e' };
string snew = s.Trim(sz);
Console.WriteLine(snew+","+s);
string s = " abc esdf ";
char[] sz = { ' ', 'e' };
string[] snew = s.Split(sz, StringSplitOptions.RemoveEmptyEntries);
foreach (string item in snew)
{
Console.WriteLine(item);
}
用正则
string s = " abc esdf ";
char[] sz = { ' ', 'e' };
string snew = System.Text.RegularExpressions.Regex.Replace(s,@"[\se]*","");
Console.WriteLine(snew);
string s = " abc esdf ";
/*char[] sz = { ' ', 'e' };
string[] snew = s.Split(sz, StringSplitOptions.RemoveEmptyEntries);
foreach (string item in snew)
{
Console.WriteLine(item);
}*/
Console.WriteLine(System.Text.RegularExpressions.Regex.Replace(s, @"[\se]*", ""));这样就能得到我想要的结果了!