-3
我有这样的代码:XML字符串索引超出范围
string Str = "<String><MoreString>";
int Start = Str.LastIndexOf('<') + 1;
int End = Str.IndexOf('>', Start);
string S = Str.Substring(Start, End);
如果str只是"<String>"
,那么它工作正常,但如果str是"<String><MoreString>"
,那么它会抛出一个索引超出范围的错误。是因为“<”,“>”字符?
为什么不使用`Split`方法呢? – 2011-12-16 12:32:44