BEM-VINDO > PROGRAMACAO > PROGRAMACAO GLOBAL
Dividir uma string em C ++
Como dividir uma seqüência de caracteres em C ++. Geralmente, precisamos cortar strings quando estamos trabalhando em um editor de texto, quando queremos propor aos internautas que citem certas partes de um texto. Quando oferecemos a possibilidade de editar rapidamente uma mensagem.
Aqui estão várias soluções para fazer isso:
Solução 1:
Solução 2 :
Solução 3 :
Aqui estão várias soluções para fazer isso:
Solução 1:
#include
#include
#include
int main(){
std::string s("Somewhere down the road");
std::istringstream iss(s);
do{
std::string sub;
iss >> sub;
std::cout << "Substring: " << sub << std::endl;
} while (iss);
}
Solução 2 :
#include
#include
#include
#include
#include
int main() {
using namespace std;
string sentence = "And I feel fine...";
istringstream iss(sentence);
copy(istream_iterator(iss),
istream_iterator(),
ostream_iterator(cout, "
"));
}
Solução 3 :
#include
#include
#include
void split(const std::string &s, char delim, std::vector &elems) {
std::stringstream ss;
ss.str(s);
std::string item;
while (std::getline(ss, item, delim)) {
elems.push_back(item);
}
}
std::vector split(const std::string &s, char delim) {
std::vector elems;
split(s, delim, elems);
return elems;
}
Nota: As comissões podem ser ganhas nos links acima.
Esta página contém referências a produtos de um ou mais de nossos anunciantes. Podemos receber uma compensação quando você clica em links para esses produtos. Para obter uma explicação sobre nossa política de publicidade, visite esta página.
Publicações relacionadas:
Matriz classificada mais rapidamente que matriz não classificada
https://53.ip-193-70-41.eu/matriz-classificada-rapidamente-matriz-nao-classificada/
https://53.ip-193-70-41.eu/matriz-classificada-rapidamente-matriz-nao-classificada/
Com a seguinte linha em um loop, o código será executado dez vezes mais rápido que sem.
O objetivo deste código é determinar primeiro ...
Recurso de idioma WTF
https://53.ip-193-70-41.eu/recurso-idioma-wtf/
https://53.ip-193-70-41.eu/recurso-idioma-wtf/
Aqui estão vários exemplos de linguagem WTF. Temos maneiras diferentes de escrever um objeto ou obter o mesmo resultado. Essas abordagens ...
Definição de um problema XY
https://53.ip-193-70-41.eu/definicao-problema-xy/
https://53.ip-193-70-41.eu/definicao-problema-xy/
Um problema XY é quando você solicita conselhos sobre a solução sugerida por você para um problema, mais do que pedir a solução para ...
Comparação de tamanho de Terra x Marte
https://53.ip-193-70-41.eu/comparacao-tamanho-terra-marte/
https://53.ip-193-70-41.eu/comparacao-tamanho-terra-marte/
Aqui está a comparação do tamanho entre os planetas Terra e Marte. Assim, com o grande azul e o pequeno vermelho.
Tamanho de Marte em comparação com a Terra
https://53.ip-193-70-41.eu/tamanho-marte-comparacao-terra/
https://53.ip-193-70-41.eu/tamanho-marte-comparacao-terra/
Tamanho do planeta Marte, comparado ao da Terra.