-1

tag.IndexOf('>'),好的,所以这会返回一个整数。

我想要第二个地址,所以在字符符号之后,所以如果“>”在地址 8 我想要地址 9。

我怎样才能做到这一点?

4

4 回答 4

2

如果您想要 之后的下一个字符>,假设标签是一个字符串,那么您需要这样做:

int index = tag.IndexOf('>') + 1;
char nextChar = '';
if(index < tag.Length)
     nextChar = tag[index];

您需要确保索引没有超出字符串长度的范围。否则,它会抛出一个IndexOutOfBoundsException.

于 2013-11-14T20:14:20.627 回答
2

出什么问题了

tag.IndexOf('>') + 1
于 2013-11-14T20:09:11.567 回答
2

我错过了什么吗?

int address = tag.IndexOf('>') + 1;
于 2013-11-14T20:09:43.303 回答
0

您没有指定在找到的字符之后要找到的确切内容(我希望您正在搜索某些东西......)
如果搜索字符串中单个字符的每次出现,您可以执行以下操作:

string s = "  >   > ";
int i=-1;
while (i<s.Length) {
    i=s.IndexOf('>', ++i);
    if (i<0) break;
    // For every occurance in s, do something here...
}
于 2013-11-14T20:36:23.230 回答