我有一个简单的代码,我从数据库接收数据:
foreach (DataRow row in tmpDatosModulos.Rows)
{
tmpBSCID += row["ModuloURL"].ToString();
tmpBSCID.Replace("../BSC/wf_BSC_Reporte.aspx?BSCID=", "");
}
Convert.ToInt32(tmpBSCID);
首先tmpBSCID
收到的价值如下:../BSC/wf_BSC_Reporte.aspx?BSCID=21
现在我想将其替换为删除所有这一部分:../BSC/wf_BSC_Reporte.aspx?BSCID=
并仅获取=
之后的最后一位数字,但是当我调试并传递Replace instrucion它返回所有值:../BSC/wf_BSC_Reporte.aspx?BSCID=21
而不是21
。为什么会这样?此致
答案 0 :(得分:2)
tmpBSCID = tmpBSCID.Replace("../BSC/wf_BSC_Reporte.aspx?BSCID=", "");
.NET字符串上的方法不更改字符串,它们返回一个新字符串。