C# 使用split[出错]后保存字符串

C# 使用split[出错]后保存字符串,c#,asp.net,C#,Asp.net,我希望它是像“123456789”,我不知道如何操纵它,并把它像那样。请帮忙。我想你应该用替换 char[] delimiterChars = {'-'}; string text = "123-45-6789" string[] words = text.Split(delimiterChars); foreach (string s in words) { pdfFormFields.SetField("PutItHere: ", s); }//foreach Result: Pu

我希望它是像“123456789”,我不知道如何操纵它,并把它像那样。请帮忙。

我想你应该用
替换

char[] delimiterChars = {'-'};
string text = "123-45-6789"
string[] words = text.Split(delimiterChars);
foreach (string s in words)
{
  pdfFormFields.SetField("PutItHere: ", s);
}//foreach


Result: 
PutItHere: 6789

我想你应该用
替换

char[] delimiterChars = {'-'};
string text = "123-45-6789"
string[] words = text.Split(delimiterChars);
foreach (string s in words)
{
  pdfFormFields.SetField("PutItHere: ", s);
}//foreach


Result: 
PutItHere: 6789

您想使用Split()的任何特定原因

如果必须使用Split并将其放入循环,则必须创建一个变量并将每个拆分的字符串作为最终结果

另外,
pdfFormFields.SetField()
需要放在循环之外。否则,将在每个循环中替换结果

string text = "123-45-6789";
text = text.Replace("-", String.Empty);

您想使用Split()的任何特定原因

如果必须使用Split并将其放入循环,则必须创建一个变量并将每个拆分的字符串作为最终结果

另外,
pdfFormFields.SetField()
需要放在循环之外。否则,将在每个循环中替换结果

string text = "123-45-6789";
text = text.Replace("-", String.Empty);

建议:为了可读性,许多开发人员更喜欢
string.Empty
而不是
”,以使阅读代码看起来更流畅应该是
string
而不是
string
如何将其标记为答案?非常感谢@MohitShrivastava@MohitShrivastava不,
string
不过是
string
的别名,应该使用这个别名。@Phill我同意你的看法。建议:为了可读性,许多开发人员更喜欢
string.Empty
而不是
,以使阅读代码看起来更流畅应该是
string
而不是
string
如何将其标记为答案?非常感谢@MohitShrivastava@MohitShrivastava不,
string
不过是
string
的别名,应该使用这个别名。@Phill我同意你的看法。我想说的已经在这里详细解释了。