我需要用一个空格分割字符串,并将其存储到字符串数组。我可以使用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.
我如何能实现呢?
警告! :)如果你想要没有空格的元素,只需将“ - initialPos + 1”替换为“ - initialPos” – teejay 2013-10-17 15:06:42