在Python中,您可以像这样拆分字符串:
string = "Hello world!"
str1 , str2 = string.split(" ")
print(str1);print(str2)
然后它会打印出来:
Hello
world!
我该如何在C++中做同样的事情?这篇文章并没有帮到我:Parse (split) a string in C++ using string delimiter (standard C++),我需要将它们分解开来,以便我可以单独访问它们,例如只打印 str1。
std::tie
,但我认为它只适用于std::tuple
。而在C++中处理这个可能并不容易。 - Fred Larsonsplit
函数会做什么?它总是在找到第一个分隔符时拆分并返回两个字符串吗?还是可能有更多的返回值? - 463035818_is_not_a_number