Split string
Jeg har denne kode :for (int i = 0; i < Request.Params.Count; i++)
{
string strName = Request.Params.GetKey(i);
string strStartID = "Includes.ascx:_";
if (strName.StartsWith(strStartID))
{
int nPos = strName.IndexOf("$");
int S-ID = System.Convert.ToInt32(strName.Substring(strStartID.Length, nPos - strStartID.Length));
int nPosNext = strName.IndexOf("$", nPos + 1);
int E-ID = System.Convert.ToInt32(strName.Substring(nPos + 1, nPosNext - nPos - 1));
int nPosNext2 = strName.IndexOf("$", nPosNext + 1);
int B-ID = System.Convert.ToInt32(strName.Substring(nPos + 1, nPosNext - nPos - 1));
Men når jeg gennemløber dette bliver værdien af :
Pos = 16
nPosNext = 18
nPosNext2 = -1
Strengen den udtrækker ser således ud :
Includes.ascx:_9$2$68
Tallenes antal cifre kan varierer i alle tre felter