【发布时间】:2011-11-18 02:08:27
【问题描述】:
我有一个如下形式的字符串,这是一个用户输入。
a1 10.2 lib_t 50 sv 60 out 'true'
这里a1是double类型的参数,其值为10.2。同样,lib_t = 50、sv = 60 和 out = 'true' 是一个字符串。
这个输入可以按任意顺序指定..比如lib_t 50 a1 10.2
单词之间的空格可能会有所不同。
编辑: Boost tokenizer 可以处理这个问题。我已经编写了必要的代码。但我想看看是否有任何其他标准方法可以在不使用 boost 库的情况下处理这个问题。
输入很短。我对这里的效率不是很感兴趣(很抱歉在我的原始编辑中使用了“高效”这个词)。
【问题讨论】:
-
any other efficient way?您在寻找什么效率?先写代码,然后再考虑效率! -
这里没有实际问题,或者至少我没有看到它。