取最后一个分裂指数

时间:2013-07-30 10:43:19

标签: split

public ActionResult MusteriArama(string SeciliMusteri)
{
    if (SeciliMusteri != null)
    {
       foreach (var x in SeciliMusteri.Split(';'))
       {                    

       }
    }
}

SeciliMusteri是“公司; 50”

我想拿“50”并保持它怎么做呢?

2 个答案:

答案 0 :(得分:0)

假设这是C#(ASP.NET),或者提供了等效的方法:

如果您不需要实际拆分所有部件,则可以使用LastIndexOf代替:

SeciliMusteri.Substring(SeciliMusteri.LastIndexOf(';') + 1)

或者,如果迭代有目的,只需在迭代时保存当前元素,最后保存的元素将是最后一个:

string lastOne = null;

if (SeciliMusteri != null)
{
    foreach (var x in SeciliMusteri.Split(';'))
    {               
        DoSomethingWith(x);

        lastOne = x;
    }
}

答案 1 :(得分:0)

你可以这样做:

string split[] = SeciliMusteri.Split(';');
string myPart = split[1];

string myPart = split[spit.Length - 1];