Laboratório de
Programação I
Carlos Oberdan Rolim
Ciência da Computação
Sistemas de Informação
Funções de conversões de tipo
StrToInt
Converte String para Inteiro
IntToStr
Converte Inteiro para String
StrToFloat Converte String para Float
FloatToStr Converte Float para String
Exemplo de uso
double d;
int i;
i = StrToInt(Edit1->Text);
d = StrToFloat(Edit2->Text);
Edit3->Text = FloatToStr(d);
Edit4->Text= IntToStr(i);
Converter String para maiúscula
Usando método do objeto String
void __fastcall TForm1::Button1Click(TObject *Sender) {
String S1 = "James N. Fame!";
String S2 = S1.UpperCase();
Edit1->Text = S2;
}
Usando a função UpperCase()
void __fastcall TForm1::Button1Click(TObject *Sender) {
String S1 = "James N. Fame!";
String S2 = UpperCase(S1);
Edit2->Text = S2;
}
Converter String para minúscula
Usando método do objeto String
void __fastcall TForm1::btnConvertClick(TObject *Sender) {
String String1 = "[Borland C++ Builder]";
Edit1->Text = String1.LowerCase();
}
Usando a função LowerCase()
void __fastcall TForm1::btnConvertClick(TObject *Sender) {
String String1 = "[Borland C++ Builder]";
Edit1->Text = LowerCase(String1);
}
Convertendo Float para String com
formatação de casas decimais
String s;
float f = 2219.3446237795;
Label1->Caption = s.FloatToStrF(f, ffFixed, 6, 2);
ou
float f = 2219.3446237795;
Label1->Caption = FloatToStrF(f, ffFixed, 6, 2);
Convertendo uma AnsiString para uma C
string
AnsiString aStr = ”Ober";
char *Text = aStr.c_str();