DataTable dt = {a DataTable containing one column of strings in this format: "+12394837444"}
所有成员都有前导加号,这个 DataTable 由这些成员组成并且只有一列。我想从这个表中获取一个完整的字符串:
for (int j = 0; j < dt.Rows.Count; j++)
{
System.Data.DataRow drow = dt.Rows[j];
string total = drow.ItemArray.GetValue(0).ToString();
}
if(total.StartsWith("+"))
{
// we are ok
}
else
{
string edited = "+" + total;
}
但这会截断前导加号,并且由于这些不是双精度或数字类型,因此 ToString() 没有重载来定义加号不删除。必须有加号,但 ItemArray.Getvalue().ToString() 总是将其删除。我如何防止这种情况并获得领先标志?