【发布时间】:2022-11-18 22:46:48
【问题描述】:
我有一个数组和一个变量:
string[] StringArray = { "foo bar foo $ bar $ foo bar $" };
string check = "$";
我想删除“$”所以输出将是:
foo bar foo bar foo bar
【问题讨论】:
-
你尝试过什么吗?使用
String.Replace?
我有一个数组和一个变量:
string[] StringArray = { "foo bar foo $ bar $ foo bar $" };
string check = "$";
我想删除“$”所以输出将是:
foo bar foo bar foo bar
【问题讨论】:
String.Replace?
使用 linq 怎么样?
string[] StringArray = { "foo bar foo $ bar $ foo bar $" };
string check = "$";
var noDollaBillsYall = StringArray.Select(x => x.Replace(check, string.Empty)).ToArray();
【讨论】:
您可以使用 for each 遍历整个数组,并使用 replace 将 $ 字符替换为空。
for(int i = 0;i < StringArray.Length;i++) {
StringArray[i] = StringArray[i].Replace(“$”,””);
}
我不能保证这会自己工作,因为我不在我的电脑前,但这是基本的想法。
【讨论】:
我会尝试使用 foreach 围绕数组和 stringBuilder 循环。在 foreach 中写入 if(element == '$') continue。否则将其附加到字符串生成器
【讨论】: