我有一个从文件中读取的应用程序,并将该文件的内容插入到表中。我将数据分成各个字段的子字符串。对于其中一个字段,我需要用F
替换字符(0
)。我试过这个,但它无法正常工作(F
仍在插入)。
string[] mylines02 = System.IO.File.ReadAllLines(@"C:\\BillingExport\\IMPORTS\\ACNTBILL.ALL.TYPE02.FRMATED.txt");
List<ACCOUNT_BILL_PLANS> table2_1Input = new List<ACCOUNT_BILL_PLANS>();
ACCOUNT_BILL_PLANS table2_1 = new ACCOUNT_BILL_PLANS();
for (int i = 0; i < mylines02.Length; i++)
{
var fixf_over = mylines02[i].Substring(64, 3).Trim().ToString();
if (fixf_over.Contains("F"))
{
fixf_over.Replace("F", "0");
}
table2_1Input.Add(table2_1);
using (SqlCommand cmd72 = new SqlCommand(insertString72, _cond2))
{
cmd72.Parameters.Add("@OVERPAYMENT_LIMIT", SqlDbType.NChar);
cmd72.Parameters["@OVERPAYMENT_LIMIT"].Value = fixf_over;
cmd72.ExecuteNonQuery();
_cond2.Close();
}
答案 0 :(得分:0)
将它应用于变量?
fixf_over = fixf_over.Replace("F", "0");
答案 1 :(得分:0)
String.Replace
没有inplace update,而是返回一个包含您正在寻找的替换项的字符串:
fixf_over = fixf_over.Replace("F", "0");