Pesquisar neste blog

07/04/2020

Programa 21 String 2

Exibindo a posição de um caractere usando string 


String textoRecebido = "";
unsigned long delay1 = 0;

String padR(String texto, int tamanho, char caractere = ' ');
String padL(String texto, int tamanho, char caractere = ' ');
String strZero(String texto, int tamanho);
String replicate(char caractere, int vezes);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  String texto = "blogdaengenhariacotidiana.blogspot.com";

  Serial.println(texto);
  Serial.println();

  Serial.print("Caracter na posição (5): ");
  Serial.println(texto.charAt(5));
}

void loop() {
  // put your main code here, to run repeatedly:

}


METODO 2: Inserir carácter em posição qualquer 

String textoRecebido = "";
unsigned long delay1 = 0;

String padR(String texto, int tamanho, char caractere = ' ');
String padL(String texto, int tamanho, char caractere = ' ');
String strZero(String texto, int tamanho);
String replicate(char caractere, int vezes);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  String texto = "blogdaengenhariacotidiana.blogspot.com";

  Serial.println(texto);
  Serial.println();

  texto.setCharAt(10, 'C');//remove o caracter na posicao e insere o novo
  //texto[10] = 'D'; // metodo 2

  Serial.print("Texto Modificado: ");
  Serial.println(texto);
}

void loop() {
  // put your main code here, to run repeatedly:

}

MÉTODO 3: Pesquisar uma letra em posição qualquer

String textoRecebido = "";
unsigned long delay1 = 0;

String padR(String texto, int tamanho, char caractere = ' ');
String padL(String texto, int tamanho, char caractere = ' ');
String strZero(String texto, int tamanho);
String replicate(char caractere, int vezes);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  String texto = "blogdaengenhariacotidiana.blogspot.com";

  Serial.println(texto);
  Serial.println("01234567890123456789012345678901234567890123456789");
  Serial.println("0    1     2     3");
  Serial.println();

  Serial.print("Posição do Texto Procurado(pot): ");
  Serial.println(texto.indexOf("pot"));//procurando pot

  Serial.print("Primeira ocorrencia! posição: ");
  //Serial.println(texto.IndexOf('n'));
  Serial.println(texto.indexOf('n', 0));//procura a partir da posicao 0

  Serial.print("última ocorrencia! posição: ");
  //Serial.println(texto.lastIndexOf('g'));
  Serial.println(texto.indexOf('g', 15));//procura a partir da posicao 0
}

void loop() {
  // put your main code here, to run repeatedly:

}


Nenhum comentário: