【发布时间】:2013-12-17 11:12:06
【问题描述】:
我正在尝试使用 C#/razor 操作字符串。
我想要做的是仅显示单词“Summary”第二次出现右侧的字符串部分。 因此,例如,如果字符串是:
概要症状 阅读更多概要 跗骨联合是青春期后期在足部形成的骨桥。随着跗骨联盟从纤维...
我想显示为:
跗骨联合是青春期后期在足部形成的骨桥。随着跗骨联盟从纤维...
所以,我想我需要知道的是如何使用“包含”来查找字符串中子字符串的第二个实例?
好的...Soner 让我朝着正确的方向前进,但是当我尝试这个时,它会出错:
@{
string s = @Html.Raw(item.ShortBody);
int firstindex = s.IndexOf("Summary ");
s = s.Remove(0, 8);
int secondindex = s.IndexOf("Summary ");
var strbody = s.Substring(secondindex + 8);
}
@strbody
如何在我的视图上将操作后的字符串输出到屏幕上? @s 不起作用..
【问题讨论】:
-
你没有。你用
String.IndexOf -
Contains 只会告诉您字符串是否包含您要查找的字符串。所以,你没有。
-
关于尝试输出结果时的错误 - 它是什么类型的错误(编译时或运行时)以及错误的确切消息是什么?
标签: c# string substring contains