C# 使用split[出错]后保存字符串
我希望它是像“123456789”,我不知道如何操纵它,并把它像那样。请帮忙。我想你应该用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
替换
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我同意你的看法。我想说的已经在这里详细解释了。