C ++ Operadores de String String no padrão C ++ Biblioteca Simplificado - Parte 4 Introdução Esta é a parte 4 da minha série, String em C ++ padrão biblioteca Simplificado. Nesta parte da série, vamos olhar para as cordas Operadores de C ++. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. The String + Operador Você usa o operador + para concatenar duas strings.
A sintaxe é: str = Str0 + str1; O exemplo a seguir ilustra isso: #include #include using namespace std; int main () {Str0 string = "Essa é a primeira frase."; corda str1 = "Este é o segundo período."; string str = Str0 + str1; cout retornar 0; } The String == operador Este é o operador de igualdade string. Ele verifica se duas seqüências são iguais em número de caracteres, caracteres específicos e posição dos caracteres. Você normalmente usaria isso em condicionais como no exemplo a seguir: #include #include using namespace std; int main () {Str0 string = "Essa é a primeira frase.
"; corda str1 = "Esta é a primeira frase."; if (Str0 == str1) {cout} return 0; } A corda! = Operador Este é o Diferente de operador para cordas. Isto é o oposto do ==. Você normalmente usaria isso em condicionais como no exemplo a seguir: #include #include using namespace std; int main () {Str0 string = "Essa é a primeira frase."; corda str1 = "Este é o segundo período."; if (Str0 = str1!) {cout} return 0; } Na verdade, o == e! = Fazer a igualdade alfabética e alfabética não-igualdade respectivamente. A String O dicionário organiza as palavras em ordem alfabética.
O alfabeticamente semelhante à lógica que é usada com o dicionário. Uma palavra que vem em primeiro lugar no dicionário é menor do que a palavra que vem a seguir no dicionário. utilizado em condicionais. Se a seqüência de esquerda é menor (dicionário-wise) do que a seqüência de direito, 1 para true é retornado; enquanto que, se a seqüência de direito é menor do que a seqüência de esquerda, 0 é retornado para falso. Leia e tente o seguinte: #include #include using namespace std; int main () {Str0 string = "homem"; corda str1 = "mapa"; if (Str0 {cout} return 0;.
} A String> Operador O operador> compara duas seqüências em ordem alfabética semelhantes à lógica que é usada com o dicionário> é normalmente utilizada em condicionais Se a seqüência de esquerda é maior (dictionary- wise). do que a seqüência de direito, 1 é retornado, ao passo que se a seqüência de direito é maior do que a seqüência de esquerda, 0 é retornado Leia e tente o seguinte exemplo:.
#include #include using namespace std; int main () {string Str0 = "homem "; corda str1 =" mapa "; if (str1> Str0) {cout} return 0;} A String A ou igual à cadeia direita, 1 é retornado, ao passo que se a seqüência de direito é menor ou igual à cadeia esquerda , 0 é retornado Leia e tente o seguinte:. #include #include using namespace std; int main () {string Str0 = "homem"; corda str1 = "homem"; if (Str0 {cout} return 0; } A String> = Operador A> = operador compara duas seqüências (dicionário-wise).
Se a seqüência de esquerda é maior do que ou igual à cadeia direita, 1 é retornado; enquanto que, se a seqüência de direito é maior do que ou igual à cadeia esquerda, 0 é retornado. Leia e tente o seguinte: #include #include using namespace std; int main () {Str0 string = "homem"; corda str1 = "homem"; if (Str0>