我有这段代码:
if (TextParsingConfiguration.join == true)
{
images = images.Trim(' ');
}
if (TextParsingConfiguration.removecommas == true)
{
images = ReplacingChars(images, new[] { ',', '"' }, " ");
}
join和removecommas是bool变量我也在checkBoxes中的form1中使用它们。 和ReplacingChars方法:
public static string ReplacingChars(string source, char[] toReplace, string withThis)
{
return string.Join(withThis, source.Split(toReplace, StringSplitOptions.None));
}
这可能是错误的逻辑,但我想给用户两个选项。
问题2是否是逻辑?如果不是我可以删除(清洁)的其他选项? removecommas正在运行。它删除了逗号和引号,并保留空格。
答案 0 :(得分:7)
试试这个:
images= images.Replace(" ", String.Empty);
答案 1 :(得分:4)
您可以像这样使用Regex.Replace
:
string newString = Regex.Replace(sourceString, @"\s+", replacement);
答案 2 :(得分:2)
也许是这样的:
images = Regex.Replace(images, @"\s+", "");
答案 3 :(得分:1)
您可以拆分文字,如下所示
string[] sp = new string[] { " ", "\t", "\r" };
string[] aa = images.Split(sp, StringSplitOptions.RemoveEmptyEntries);