Hoje, vamos estudar um dos métodos at() de string C++ e usaremos uma variedade de exemplos para demonstrar como transformar métodos at() de string em linguagem C++.
Como sabemos, é uma linguagem de programação orientada a objetos que dá aos programas uma estrutura clara, permitindo que o código seja lido dentro do mesmo programa. C++ é uma linguagem relativamente básica e fácil de entender.
Introdução
Em C++, um pacote de vários caracteres ou elementos está contido em um dos tipos de dados C++ chamado string entre aspas duplas. A string C++ executa uma ampla variedade de métodos, e o método at() é um desses métodos. O método string at() é usado para acessar a posição exata do caractere ou elemento da string. Em palavras simples, no método at(), podemos acessar o caractere individual de toda a string de entrada no local especificado. Agora, vamos discutir o método at() e ver como esse método funciona.
Sintaxe
Aqui está a sintaxe do método string at(), e ela nos permite entender como implementá-lo. Para chamar o método at() da string, primeiro escrevemos a palavra-chave predefinida, que é “char”. Ele dirá ao compilador que estamos acessando um caractere da cadeia de caracteres de entrada. Em seguida, escreveremos o nome da variável da string de entrada (a variável onde armazenamos a string de entrada) e a concatenaremos com o método at(). No método aSt(), passaremos alguns argumentos.
Parâmetro
idx: o número do índice da string de entrada de onde queremos acessar o elemento da string de entrada. Lembre-se de que o número do índice será menor ou igual ao comprimento da string de entrada.
Tamanho Tipo: um inteiro sem sinal usado para exibir o tamanho em bytes de qualquer objeto.
Valor de retorno
Em troca, obteremos a localização exata do caractere da string de entrada e, em seguida, podemos acessar o caractere passando o número do índice no método at().
Erros e Exceções
Não há exceção se inserirmos o valor do índice do caractere de string como menor ou igual ao comprimento da string de entrada. Se passarmos o índice maior que o comprimento da string de entrada, a exceção lançada estará fora do intervalo.
Exemplo 01
Agora, vamos começar explicando nosso primeiro e simples exemplo do método string at(). Precisamos de qualquer compilador C++ compatível com os métodos de string para implementar nosso programa. Para codificar o Programa em C++, sempre precisamos de bibliotecas básicas para usar manipuladores de C++ no programa existente. A primeira biblioteca que estamos usando neste programa é “#include
Para usar strings e métodos de string em todo o programa, incluímos o segundo arquivo de cabeçalho, que é “#include
Depois de importar as bibliotecas e diretivas básicas, passamos agora para a função main() do programa. A função main() é usada para escrever a linha de código real que queremos implementar e obter os resultados dela. Na linha 8, declaramos uma variável “str” do tipo “string”, e então inicializamos a string de caracteres para a variável “str”. Em seguida, inicializamos outra string de caracteres com a mesma variável “str” e a imprimimos usando o método cout() predefinido de C++.
Então, queremos obter o tamanho da string que criamos recentemente. Para isso, chamamos a função size() com a concatenação da variável string, que é “str”, e passamos toda a função para o método cout() para que possamos exibi-la. Então também queremos imprimir a capacidade inicializada para a cadeia de caracteres de entrada. Para isso, usaremos a função capacidade() com a concatenação da variável “str”. Inicializamos a primeira string para obter a capacidade da string dela.
Depois de obter o tamanho e a capacidade da cadeia de caracteres de entrada, avançamos. Em seguida, declaramos outra variável, “res”, do tipo “char”, o que significa que estamos criando uma variável do tipo caractere. Nesta variável, armazenaremos o caractere da string de entrada que desejamos acessar. Então, vamos chamar o método at() e passar o número do índice do caractere nele e depois concatená-lo com a string de entrada “str”. Então queríamos imprimir o elemento, então usamos o método cout(), que é o método predefinido do C++, e passamos a variável “res” nele.
Conforme discutido no método at(), podemos substituir o caractere. Para substituir cada caractere que acessamos é; primeiro, escreveremos a variável ou qualquer símbolo entre aspas simples e, em seguida, atribuiremos isso ao método at() escrevendo primeiro o nome da variável “str” e depois concatenando-o com o método at() e passando o número do índice em isto. E então, vamos exibi-lo usando o método cout().
Exemplo 02
Aqui está o segundo exemplo do método at() do tipo de dados string na linguagem C++. A implementação deste exemplo é a mesma que implementamos acima. Ainda assim, a única diferença é que estamos acessando apenas um personagem simultaneamente. Aqui, estamos acessando toda a string de entrada. Para isso, declaramos a variável “str” do tipo string e atribuímos a ela a string de entrada. Então temos outra variável, “res”, do tipo “int”, e armazenamos nela o comprimento da string. E então, temos um “loop for” para que possamos imprimir os caracteres da string de entrada um a um em uma única linha.
Aqui está o resultado da ilustração aérea:
Conclusão
Neste editorial, ficamos sabendo o que é o método string at() e como usaremos esse método. Também aprendemos o estilo de escrita do método at() e quais tipos de erros e exceções iremos enfrentar se cometermos erros lógicos. Empregamos várias ilustrações para explicar cada linha de código de forma abrangente. Espero que você aprenda muito com este tutorial.