Cadeia C++::função at()

Cadeia C Funcao At



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 ”. O sinal “#” instrui o compilador a carregar o arquivo de cabeçalho, a palavra-chave “incluir” incorpora o arquivo de cabeçalho no programa e o “iostream” especifica a entrada dos dados do usuário e a exibição dos dados.

Para usar strings e métodos de string em todo o programa, incluímos o segundo arquivo de cabeçalho, que é “#include ”. Em seguida, usamos a diretiva “using namespace std”, que evita que classes, funções e variáveis ​​utilizem o mesmo contexto em todo o programa.


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.