我正在解析存储在char数组[]中的html页面。 读取字符并存储在最终字符串“AccidentPlace”中。 我想在写入字符串期间绕过html标签(例如)。
我想在if语句中读取几个连续的字符应该可以正常工作,但我仍然做错了。
这是我读取数组并将内容存储到字符串中的代码:
// remove part of </div> html tag - "</d"
if ('<'==array[position] && '/'==array[position++]&& 'd'==array[position+2]) {
int a=3;
position=position+a;
}
else {
AccidentPlace += array[position];
}
从数组处理后的字符串,只绕过char&lt;,不知道原因:
5.7.2014 20:18:31 / span&gt;
/ DIV&GT; div class =“address”&gt; span&gt;Borského667/ 7,Praha - Hlubočepy/ span&gt;'
我还在忙着学习。这次阅读参考资料没有帮助。
答案 0 :(得分:1)
变化:
if ('<'==array[zacatek] && '/'==array[zacatek++]&& 'd'==array[zacatek+2])
为:
if ('<'==array[zacatek] && '/'==array[zacatek+1]&& 'd'==array[zacatek+2])
^^^