A corda.A função Trim () é uma função interna na linguagem de programação Arduino que remove qualquer caractere do espaço branco desde o início e o final de uma corda. Este artigo explica como a string.Trim () função funciona e explora alguns de seus casos de uso.
Como usar a corda Arduino.Trim () função
A corda.A função Trim () na linguagem de programação Arduino é usada para remover os caracteres do espaço em branco do início e o final de uma string.
Os caracteres de espaço em branco são qualquer personagem não impresso que cria espaço, como espaços, guias ou quebras de linha. Às vezes, esses personagens podem causar problemas ao processar seqüências de processamento, especialmente ao ler as contribuições de fontes externas.
A corda.A função TRIM () pode ser chamada em uma variável de string para remover os caracteres de espaço em branco ou liderança, retornando uma nova string com o conteúdo modificado. A string original não foi alterada.
Sintaxe
A sintaxe da string.Trim () a função é a seguinte:
Corda.aparar();
Onde "string" é a string que você deseja aparar.
Valores de parâmetros
Uma variável de string de tipo
Valores de retorno
Não retorna nenhum valor.
Nota importante: A corda.A função TRIM () remove quaisquer caracteres de espaço em branco (como espaços, guias e novas linhas) desde o início e o final de uma string, mas não remove nenhum caractere de espaço em branco entre dois caracteres que não são do Whitespace (como dígitos).
Portanto, se houver espaços em branco no meio da corda entre dois ou mais caracteres, a string.Trim () a função não removerá esses espaços em branco.
Exemplos da corda.Trim () função
Vejamos alguns exemplos de como a string.Trim () função funciona:
Exemplo 1:
String mystring = "Hello World! ";
mystring.aparar();
Depois de ligar para a string.Trim () função, o valor de “mystring"Seria" Hello World!”Sem espaços no início ou fim.
Exemplo 2:
String mystring = "1234 \ n";
mystring.aparar();
Depois de ligar para a string.Trim () função, o valor de “mystring"Seria" 1234 "sem um novo personagem de linha no final.
Analisando cordas com a corda.Trim () função
A corda.Trim () a função também pode ser útil ao analisar seqüências de análise. Por exemplo, se você estiver lendo em uma string que inclua um comando e um valor, você pode usar a string.Trim () função para remover qualquer espaços extras antes e depois do comando e valor.
O código a seguir explica como você pode usar a string.Trim () função ao analisar uma string:
String inputString = "Arduino 123";
Void Setup ()
Serial.começar (9600);
Void Loop ()
inputString.aparar();
int spaceIndex = inputString.índice de(");
String comando = inputString.Substring (0, SpaceIndex);
String Value = InputString.substring (SpaceIndex + 1);
Serial.print ("Comando original:");
Serial.println (inputString);
Serial.print ("Valor de comando:");
Serial.println (valor);
Atraso (2000);
Neste exemplo, a string.A função Trim () é chamada para remover espaços brancos dentro de uma corda. O código encontra o índice do primeiro personagem do espaço e o usa para dividir a sequência de entrada nas variáveis de comando e valor.
Saída
Aqui podemos ver que o comando e seu valor são separados usando a corda Arduino.Trim () função:
Exemplo de programa Arduino
Aqui está outro exemplo de Arduino que apare os espaços em branco extra em uma corda " Olá Mundo!”:
String inputString = "Hello, mundo!";
String outputString;
Void Setup ()
Serial.começar (9600);
Serial.print ("String de entrada:");
Serial.println (inputString);
// aparar a sequência de entrada
inputString.aparar();
// copie a string aparada para a sequência de saída
outputString = inputString;
Serial.print ("String de saída:");
// Imprima a sequência de saída para o monitor serial
Serial.println (outputString);
Void Loop ()
O programa começa criando uma variável de string nomeada inputString e atribuindo o valor "Olá, mundo!” - Observe o espaço de branco principal no início da string. Uma variável de string vazia chamada OutputString também é declarada.
No configurar() Função, o programa inicializa a taxa de transmissão 9600 para comunicação com Arduino. A sequência de entrada é então impressa no monitor serial usando serial.println (). A corda.A função TRIM () é então chamada no InputString, que remove qualquer espaço de branco principal da string.
A corda aparada é então copiada para outputString. Finalmente, o outputstring aparado é impresso no monitor serial usando serial.println ().
Saída
Na saída, podemos ver todos os espaços brancos são aparados:
Vantagens de usar string.Trim () função
A corda.A função TRIM () fornece várias vantagens ao lidar com seqüências de entrada, incluindo:
Eficiente e rápido: A corda.Trim () a função é uma maneira eficiente e rápida de remover caracteres de espaço em branco indesejados das seqüências de entrada.
Fácil de usar: A corda.A função Trim () é fácil de usar e não requer bibliotecas externas ou configuração adicional.
Compatível: A corda.A função Trim () é compatível com todas as placas Arduino que suportam a classe String.
Evita erros: A corda.Trim () a função ajuda a evitar erros que podem surgir devido a caracteres de espaço em branco indesejados nas seqüências de entrada.
Aumenta a legibilidade do código: A corda.A função Trim () ajuda.
Conclusão
A corda.A função Trim () é uma ferramenta poderosa que pode ajudá -lo a gerenciar entradas de string com mais eficiência no Arduino. Ao remover qualquer caractere do espaço em branco desde o início e o final de uma string, você pode melhorar a legibilidade do seu código e reduzir os erros em seu código. Se você está trabalhando com dados em série ou seqüências de análise, a corda.A função Trim () é uma ferramenta essencial para qualquer projeto Arduino.