Como remover caracteres de uma string no Arduino?
Para remover caracteres de uma string dentro do código do Arduino, podemos usar o built-in String.remove() função arduino. Usando esta função, podemos substituir um caractere ou uma substring definindo seu comprimento e posição. Este artigo discutirá os parâmetros de sintaxe e o valor de retorno dessa função e explicará como remover os caracteres de uma string usando um exemplo de código Arduino.
O que é String.remove() no Arduino
O String.remove() O método é uma função interna da classe String do Arduino. Esta função remove uma parte de uma string começando em uma posição especificada para um número especificado de caracteres. Ele modifica a string original no lugar e retorna a string atualizada.
Sintaxe
A sintaxe para String.remove() é:
corda. remover ( startIndex , comprimento ) ;
Parâmetros
Dois parâmetros são necessários para esta função:
startIndex: O índice do primeiro caractere a ser removido. Este parâmetro é obrigatório e deve ser um valor inteiro.
comprimento: O número de caracteres a serem removidos. Este parâmetro é definido por padrão como 1.
Valor de retorno
O String.remove() O método retorna a string modificada depois de remover a substring especificada.
Exemplo
O código abaixo demonstra o uso do String.remove() método na programação do Arduino:
vazio configurar ( ) {// inicializa a comunicação serial
Serial. começar ( 9600 ) ;
// cria um objeto string
Cadeia de caracteres = 'Olá Mundo' ;
Serial. imprimir ( 'String antes de remover: ' ) ;
Serial. println ( str ) ;
// remove a substring 'World' da string
estr. remover ( 6 , 5 ) ;
// imprime a string modificada no monitor serial
Serial. imprimir ( 'String após a remoção: ' ) ;
Serial. println ( str ) ;
}
vazio laço ( ) {
// nada para fazer aqui
}
Neste código, primeiro inicializamos um objeto String chamado str com o valor 'Olá Mundo' . Depois disso, ele é impresso no monitor serial. Em seguida, chamamos o String.remove() método com o índice inicial 6 e o comprimento 5, que remove a substring 'Mundo ” da corda. Por fim, imprimimos a string modificada no monitor serial usando o Serial.println() função.
Ao executar esse código, você deverá ver a seguinte saída no monitor serial:
Como você pode ver, o String.remove() O método removeu com sucesso a substring especificada da string original.
Conclusão
O String.remove() O método é uma função útil para remover substrings de objetos String na programação do Arduino. Ao especificar o índice inicial e o comprimento da substring a ser removida, você pode modificar facilmente o conteúdo de uma string. Leia o artigo para saber mais sobre a sintaxe e o uso do String.remove() método.