【发布时间】:2021-01-09 01:21:45
【问题描述】:
我的原始字符串看起来像这样<Information name="Identify" id="IdentifyButton" type="button"/>
从这个字符串中,如何提取3个子字符串string name_part = Identify,string id_part="IdentifyButton",type_part="button"
【问题讨论】:
-
不,实际上我没有一个分隔符,我同意我需要的所有字符串都包含在`
" "但有时我的原始字符串可能包含也可能不包含名称或 ID,所以我需要知道哪个是哪个。 -
我如何在
name="之后获得第一个"? -
好吧,也许可以试试分词器:stackoverflow.com/questions/53849/…
-
另外,迭代字符串,通过检查分隔符的状态机提供字符,以便正确处理字符串中的空格。有了它,您将能够确定要从 XML 复制哪些开始和结束索引以提取部分并推送到字符串向量。请参阅stackoverflow.com/questions/9438209/… 我想您不想只使用
tinyxml为您解析它。
标签: c++ string substring stringstream