As seguintes declarações de código -1 indicando o item de pesquisa não foi encontrado: #include #include using namespace std; int main () {string Str0 = "Sim, eu sou o único."; int pos = str0.find ("sim"); cout retornar 0; } Primeira e Última Ocorrência O sub-string procurou pode ocorrer mais de uma vez na seqüência principal. O método find procura a primeira ocorrência do sub-string na seqüência principal. O método rfind procura a última ocorrência do sub-string na seqüência principal. Se você deseja pesquisar para além de que você tem que usar o segundo argumento do método find ou rfind.
Pesquisar não encontrado quando uma busca é encontrado o índice de retorno é um inteiro positivo começando do zero. Se não for encontrada nenhuma pesquisa -1 é retornado. Subtrair um sub-string e Return Você pode subtrair um sub-string de uma cadeia principal com o método subst e devolvê-lo. A principal cadeia permanece inalterado. Leia e tente o seguinte código que ilustra isso: #include #include using namespace std; int main () {string Str0 = "Você tem 100.000 dólares."; corda strPiece = str0.substr (9, 7); cout retornar 0; } O método para esta subtracção é substr ().
Ele leva 2 argumentos, que são inteiros positivos. O primeiro argumento é o índice inicial (baseado em zero) para o sub-string na seqüência principal eo segundo é o comprimento em caracteres para o sub-string. O primeiro argumento é opcional. Se você omitir o primeiro argumento, você também tem que omitir a vírgula que a segue. Quando o primeiro argumento for omitido, a subtração começa a partir índice zero. Bem, nós vimos os principais pontos relativos às operações de string C ++. Vamos fazer uma pausa aqui e continuar na próxima parte da série.
Chrys Para chegar a qualquer uma das partes desta série, basta digitar o título correspondente abaixo e meu nome, Chrys, na caixa de pesquisa da página e clique em Procurar (menu utilização se disponível): C ++ String Classe Basics C ++ Cadeia modificadores C ++ Corda Op