B
bryantd
Unregistered / Unconfirmed
GUEST, unregistred user!
有一些字符串,它们中间有一些注释,比如:It's <Delphibbs<Yeah>>
Windows<Thanks>
XP,其中的<Delphibbs<Yeah>>、<Thanks>就是注释,可以看出,注释可以是嵌套的。我想删除这些注释,用的办法是:扫描这句话,发现了“<”就它的位置进栈,遇到“>”就将它的位置出栈,然后删除中间的字符。
但是遇到了字符串本身就有“<”或“>”,而它们又不是注释的时候,比如:It's a special<Thank you>
character '>'这样做就明显会造成UnderFlow(下溢)了,那位能帮我写个好一点的算法??谢谢了!!
Windows<Thanks>
XP,其中的<Delphibbs<Yeah>>、<Thanks>就是注释,可以看出,注释可以是嵌套的。我想删除这些注释,用的办法是:扫描这句话,发现了“<”就它的位置进栈,遇到“>”就将它的位置出栈,然后删除中间的字符。
但是遇到了字符串本身就有“<”或“>”,而它们又不是注释的时候,比如:It's a special<Thank you>
character '>'这样做就明显会造成UnderFlow(下溢)了,那位能帮我写个好一点的算法??谢谢了!!