可能重复: 如何在C++中拆分字符串?
我需要将字符串拆分为单个空格,并将其存储到字符串数组中。我可以使用istringstream实现这一点,但我无法做到的是:
我希望每个空格都能终止当前的单词。因此,如果连续有两个空格,则数组中的一个元素应为空。
例如:
(下划线表示空格)
This_is_a_string.
gets split into:
A[0] = This
A[1] = is
A[2] = a
A[3] = string.
This__is_a_string.
gets split into:
A[0] = This
A[1] = ""
A[2] = is
A[3] = a
A[4] = string.我如何实现这一点?
https://stackoverflow.com/questions/5888022
复制相似问题