You are on page 1of 2

PRINCIPAIS FUNÇÕES DE MANIPULAÇÃO DE STRINGS

LENGTH – Função que retorna o número de caracteres de uma string. Exemplo: Tamanho := Length('Elton Maurício'); ShowMessage(IntToStr(Tamanho)); {Será exibido o número 14} UPCASE – Função que retorna o caractere contido no parâmetro em maiúsculo. Exemplo: Letra := 'a'; Maiuscula := UpCase (Letra); ShowMessage(Maiuscula); {será exibida a letra 'A' (maiúscula) } CONCAT – Função que retorna a união de duas ou mais strings passadas como parâmetros. Exemplo: Palavra_Um := 'Elton'; Palavra_Dois := 'Maurício'; Uniao := Concat (Palavra_Um,' ',Palavra_Dois); ShowMessage(Uniao); {será exibida a string 'Elton Maurício'} POS – Função que retorna a posição que uma substring ocupa dentro de uma string passadas como parâmetro. Exemplo: Frase := 'Vamos Programar em Delphi'; Pesquisa := 'Progra'; Posicao := Pos(Pesquisa, Frase); ShowMessage(IntToStr(Posicao)); {será exibido o valor 7, que é o valor inicial ('P') encontrado na string} COPY – Função que retorna uma substring de uma string passadas como parâmetro, de acordo com sua posição e quantidade de caracteres especificados. Exemplo: Frase := 'Vamos Programar em Delphi'; Pedaco := Copy(Frase, 7, 9); ShowMessage(Pedaco); {será exibida a string 'Programar'} DELETE – Procedimento que exclui um pedaço de uma string passada como parâmetro, de acordo com uma posição e quantidade de caracteres especificados. Exemplo: Frase := 'Elton Pessoa Programa'; Delete(Frase,7 , 7); ShowMessage(Frase); {será exibida a string 'Elton Programa'}

{será exibido o valor 3} STR – Procedimento que converte uma variável numérica em um string. ShowMessage(Frase). {será exibida a string '12. Erro). Insert('Micro'. ShowMessage(IntToStr(Codigo)). {será exibido o valor 17348} ShowMessage(IntToStr(Erro)). Exemplo: Frase := 'Curso de informática'. e este valor de retorno é a posição onde ocorreu o primeiro erro. Exemplo: Caracter := 'A'. Codigo := ORD(Caracter). ShowMessage(IntToStr(Erro)).Convertido). determinando o tamanho do string e a quantidade de casas decimais. Caracter := CHR(Codigo). Erro). ShowMessage(IntToStr(Numero)). {será exibido 65} . implica que houve um erro de conversão. Caso o conteúdo da string não seja possível de ser convertido. {será exibido o valor 0} Exemplo 2: Codigo := '12X345' Val(Codigo. Val(Codigo. Frase. Se o retorno de erro for diferente de 0 (zero).30'} CHR – Função que retorna o caracter correspondente ao valor ASCII especificado.INSERT – Procedimento que permite inserir uma substring dentro de uma string. {será exibida a string 'Curso de Microinformática'} VAL – Procedimento que converte uma string passada como parâmetro para valor numérico. ShowMessage(Convertido). Numero. ShowMessage(Caracter). Exemplo: Numero := 12. Numero. o fato será informado em uma variável de retorno de erro. em uma posição especificada.3. Str(Numero:6:2 . Exemplo: Codigo := 65. {será exibido o caracter 'A'} ORD – Função que retorna o valor ASCII correspondente ao caracter especificado. Exemplo 1: Codigo := '017348'. 10).