我有一个字符串,看起来像这样:smithj_Website1或者看起来像rodgersk_Website5等等。我希望能够在字符串中存储“_”之后的字符串。所以IE(Website1,Website5,..)
由于
答案 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);