我有這個字符串:System->ONDRASHEK: Nick aaasssddd není v žádné místnosti
,我需要aaasssddd
作爲字符串的輸出。每次輸出都不相同。所以它必須從兩個空格中獲得。我嘗試過substr或split,但我對C++的瞭解很少。兩個空格之間的輸出
我覺得這代碼:
#include <string>
#include <iostream>
int main()
{
const std::string str = "System->ONDRASHEK: Nick aaasssddd není v žádné místnosti";
size_t pos = str.find(" ");
if (pos == std::string::npos)
return -1;
pos = str.find(" ", pos + 1);
if (pos == std::string::npos)
return -1;
std::cout << str.substr(pos, std::string::npos);
}
但是不,我需要什麼。
我假設你的意思是你得到'尼克',而不是那個?然後,跳過一個空格,你就在那裏。如果還有其他問題,請詳細解釋。 –