查找子字符串

时间:2010-08-16 20:49:25

标签: c# string

我有一个字符串,看起来像这样:smithj_Website1或者看起来像rodgersk_Website5等等。我希望能够在字符串中存储“_”之后的字符串。所以IE(Website1,Website5,..)

由于

2 个答案:

答案 0 :(得分:7)

应该像使用substring

一样简单
string mystr = "test_Website1"
string theend = mystr.SubString(mystr.IndexOf("_") + 1)
// theend = "Website1"

mystr.IndexOf("_")将获得_的位置,并向其添加一个将获得其后的第一个字符的索引。然后不要传入第二个参数,它会自动从_之后的字符开始,并停止和字符串结束。

答案 1 :(得分:3)

int startingIndex = inputstring.IndexOf("_") + 1;
string webSite = inputstring.Substring(startingIndex);

或者,在一行中:

string webSite = inputstring.Substring(inputstring.IndexOf("_") + 1);