Você está na página 1de 2

PRINCIPAIS FUNES DE MANIPULAO DE STRINGS

LENGTH Funo que retorna o nmero de caracteres de uma string. Exemplo: Tamanho := Length('Elton Maurcio'); ShowMessage(IntToStr(Tamanho)); {Ser exibido o nmero 14} UPCASE Funo que retorna o caractere contido no parmetro em maisculo. Exemplo: Letra := 'a'; Maiuscula := UpCase (Letra); ShowMessage(Maiuscula); {ser exibida a letra 'A' (maiscula) } CONCAT Funo que retorna a unio de duas ou mais strings passadas como parmetros. Exemplo: Palavra_Um := 'Elton'; Palavra_Dois := 'Maurcio'; Uniao := Concat (Palavra_Um,' ',Palavra_Dois); ShowMessage(Uniao); {ser exibida a string 'Elton Maurcio'} POS Funo que retorna a posio que uma substring ocupa dentro de uma string passadas como parmetro. 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 Funo que retorna uma substring de uma string passadas como parmetro, de acordo com sua posio 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 pedao de uma string passada como parmetro, de acordo com uma posio e quantidade de caracteres especificados. Exemplo: Frase := 'Elton Pessoa Programa'; Delete(Frase,7 , 7); ShowMessage(Frase); {ser exibida a string 'Elton Programa'}

INSERT Procedimento que permite inserir uma substring dentro de uma string, em uma posio especificada. Exemplo: Frase := 'Curso de informtica'; Insert('Micro', Frase, 10); ShowMessage(Frase); {ser exibida a string 'Curso de Microinformtica'} VAL Procedimento que converte uma string passada como parmetro para valor numrico. Caso o contedo da string no seja possvel de ser convertido, o fato ser informado em uma varivel de retorno de erro. Se o retorno de erro for diferente de 0 (zero), implica que houve um erro de converso, e este valor de retorno a posio onde ocorreu o primeiro erro. Exemplo 1: Codigo := '017348'; Val(Codigo, Numero, Erro); ShowMessage(IntToStr(Numero)); {ser exibido o valor 17348} ShowMessage(IntToStr(Erro)); {ser exibido o valor 0} Exemplo 2: Codigo := '12X345' Val(Codigo, Numero, Erro); ShowMessage(IntToStr(Erro)); {ser exibido o valor 3} STR Procedimento que converte uma varivel numrica em um string, determinando o tamanho do string e a quantidade de casas decimais. Exemplo: Numero := 12.3; Str(Numero:6:2 ,Convertido); ShowMessage(Convertido); {ser exibida a string '12.30'} CHR Funo que retorna o caracter correspondente ao valor ASCII especificado. Exemplo: Codigo := 65; Caracter := CHR(Codigo); ShowMessage(Caracter); {ser exibido o caracter 'A'} ORD Funo que retorna o valor ASCII correspondente ao caracter especificado. Exemplo: Caracter := 'A'; Codigo := ORD(Caracter); ShowMessage(IntToStr(Codigo)); {ser exibido 65}