tag.IndexOf('>')
,好的,所以这会返回一个整数。
我想要第二个地址,所以在字符符号之后,所以如果“>”在地址 8 我想要地址 9。
我怎样才能做到这一点?
如果您想要 之后的下一个字符>
,假设标签是一个字符串,那么您需要这样做:
int index = tag.IndexOf('>') + 1;
char nextChar = '';
if(index < tag.Length)
nextChar = tag[index];
您需要确保索引没有超出字符串长度的范围。否则,它会抛出一个IndexOutOfBoundsException
.
出什么问题了
tag.IndexOf('>') + 1
我错过了什么吗?
int address = tag.IndexOf('>') + 1;
您没有指定在找到的字符之后要找到的确切内容(我希望您正在搜索某些东西......)
如果搜索字符串中单个字符的每次出现,您可以执行以下操作:
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...
}