【发布时间】:2012-03-14 14:09:27
【问题描述】:
我在 ASP.net 中使用 SqlDataReader 从数据库表中检索数据。我将检索到的数据附加到字符串生成器中,然后将字符串生成器的内容转储到文本文件中。我的问题是,在该文本文件中,一列和另一列之间出现了空格...如何从文本文件中删除多余的空格?
提前致谢。
【问题讨论】:
-
这里添加代码,你写的是什么
标签: asp.net sql removing-whitespace
我在 ASP.net 中使用 SqlDataReader 从数据库表中检索数据。我将检索到的数据附加到字符串生成器中,然后将字符串生成器的内容转储到文本文件中。我的问题是,在该文本文件中,一列和另一列之间出现了空格...如何从文本文件中删除多余的空格?
提前致谢。
【问题讨论】:
标签: asp.net sql removing-whitespace
1. Text.Trim();
2. Text.Replace(" ", string.empty);
【讨论】:
private string process(string s)
{
int len = s.Length;
int current=0;
StringBuilder sb = new StringBuilder(len);
while (current < len-1)
{
if (!(s[current] == ' ' && s[current + 1] == ' ') &&
!(s[current] == '\n' && s[current + 1] == '\n')
)
{
sb.Append(s[current]);
}
current++;
}
return sb.ToString();
}
【讨论】: