Função stringat c ++

Função stringat c ++

Hoje, vamos estudar um dos métodos C ++ em (), e usaremos uma variedade de exemplos para demonstrar como transformar os métodos String em () na linguagem C ++.

Como sabemos, é uma linguagem de programação orientada a objetos que oferece aos programas uma estrutura clara, possibilitando que o código seja lido no 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 dados de dados C ++ chamados de string incluídos em aspas duplas. A sequência C ++ executa uma ampla gama 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 personagem individual de toda a string de entrada no local especificado. Agora, vamos discutir o método AT () e vamos ver como esse método funciona.

Sintaxe

Aqui está a sintaxe do método da string em (), e nos permite entender como implementamos. Para chamar o método String em (), primeiro escrevemos a palavra -chave predefinida, que é "char". Ele dirá ao compilador que estamos acessando um personagem da sequência de caracteres de entrada. Em seguida, escreveremos o nome da variável da sequência de entrada (a variável onde armazenamos a sequência de entrada) e concatenamos com o método AT (). No método ast (), passaremos alguns argumentos.

Parâmetro

IDX: O número do índice da sequência de entrada de onde queremos acessar o elemento da sequência de entrada. Lembre -se de que o número do índice será menor ou igual ao comprimento da sequência de entrada.

Tamanho Tipo: Um número inteiro não assinado usado para exibir o tamanho em bytes de qualquer objeto.

Valor de retorno

Em troca, obteremos a localização exata do caractere de string de entrada e, em seguida, podemos acessar o personagem 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 no índice maior que o comprimento da sequência de entrada, a exceção jogada estará fora de alcance.

Exemplo 01

Agora, vamos começar a explicar nosso primeiro e simples exemplo do método da string em (). 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 "Usando namespace std", que impede classes, funções e variáveis ​​de utilizar o mesmo contexto em todo o programa.


Depois de importar as bibliotecas e diretrizes básicas, agora passamos para a função principal () do programa. A função principal () é 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 depois inicializamos a sequência de caracteres para a variável "str". Em seguida, inicializamos outra string de caracteres para a mesma variável "str" ​​e a imprimimos usando o método predefinido cout () 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 no método cout () para que possamos exibi -lo. Então também queremos imprimir a capacidade inicializada para a sequência de caracteres de entrada. Para isso, usaremos a função da 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 sequência 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 de caractere. Nesta variável, armazenaremos o personagem a partir da sequência de entrada que queremos acessar. Então, chamaremos o método AT () e passaremos o número do índice do personagem nele e depois concatená -lo com a sequência de entrada "str". Então queríamos imprimir o elemento, então usamos o método cout (), que é o método predefinido de C ++, e passamos a variável "res".

Conforme discutido no método AT (), podemos substituir o personagem. Para substituir cada caractere que acessamos é; Primeiro, escreveremos a variável ou qualquer símbolo em uma única cotação e depois atribuímos isso ao método AT () escrevendo o nome da variável "str" ​​primeiro 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 de 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 caractere simultaneamente. Aqui, estamos acessando toda a string de entrada. Para isso, declaramos a variável "str" ​​do tipo de string e atribuímos a sequência de entrada para ele. Em seguida, temos outra variável, "res", do tipo "int", e armazenamos o comprimento da corda. E então, temos um "para loop" para que possamos imprimir os caracteres da string de entrada um por um em uma única linha.


Aqui está o resultado da ilustração aérea:

Conclusão

Neste editorial, chegamos a saber qual é o método da string () e como usaremos este método. Também aprendemos o estilo de escrita do método AT () e quais tipos de erros e exceções passaremos se cometermos erros lógicos. Empregamos várias ilustrações para explicar todas as linhas de código de forma abrangente. Espero que você aprenda muito com este tutorial.