替换不能正常工作

时间:2017-11-23 16:09:07

标签: c# asp.net

我有一个简单的代码,我从数据库接收数据:

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。为什么会这样?此致

1 个答案:

答案 0 :(得分:2)

tmpBSCID = tmpBSCID.Replace("../BSC/wf_BSC_Reporte.aspx?BSCID=", "");

.NET字符串上的方法更改字符串,它们返回一个新字符串。