Avatar billede alx1 Nybegynder
09. maj 2003 - 12:22 Der er 8 kommentarer og
1 løsning

Konvertering fra String til Int

I Borland Builder 5.1 har jeg flg. problem med at konvertere en string til int:

String dato="31-01-03";

denne dato vil jeg gerne have indsat i 3 int variabler

int dag,mdr,aar;

men hvordan får jeg f.eks. fat i kun årstallet
Avatar billede danielhep Nybegynder
09. maj 2003 - 12:34 #1
AnsiString tmp1,tmp2,tmp3;
tmp1 = dato.substring(1,2);
tmp2 = dato.substring(3,5);
tmp3 = dato.substring(6,8);

Du skal bruge substring, som er en del af Builderen.  jeg skulle mene at dette skulle være rigtigt sådan, men jeg er ikke sikker, der er 1 år siden at jeg stopped med at programmere i Builderen :)

Mvh

Daniel
Avatar billede danielhep Nybegynder
09. maj 2003 - 12:37 #2
ehh...Du sagde jo int...sorry

eks.

int tmp;

tmp = dato.substring(1,2);
Avatar billede arne_v Ekspert
09. maj 2003 - 12:39 #3
Øh - kan man assigne fra substring til int ?
Avatar billede arne_v Ekspert
09. maj 2003 - 12:41 #4
Hvis den der Borland streng kan konverteres til en god gammeldags
char *, så kan man bruge:

tmp = atoi(dato.substring(1,2).whatever());
Avatar billede jakobdo Ekspert
09. maj 2003 - 12:42 #5
Jeg tror nu det skal være:
string dato = "09-05-03"

int dag    = dato.substring(1,2);
int maaned = dato.substring(4,2);
int aar    = dato.substring(7,2);
Avatar billede jakobdo Ekspert
09. maj 2003 - 12:42 #6
Husk string dato="09-05-03"; <--------- STOP....
Avatar billede jakobdo Ekspert
09. maj 2003 - 12:43 #7
det kan evt være du skal gøre sådan her:


string dato = "09-05-03";

int dag    = dato.substring(1,2).ToInt();
int maaned = dato.substring(4,2).ToInt();
int aar    = dato.substring(7,2).ToInt();
Avatar billede arne_v Ekspert
09. maj 2003 - 12:43 #8
Borland bruger samme metode navn som STL string altså:

tmp = atoi(dato.substring(1,2).c_str());
Avatar billede danielhep Nybegynder
09. maj 2003 - 12:43 #9
arne_v >> øhh, Jeg kan ikke huske det, du kender godt VB der kan man jo alt, så jeg ved ikke lige hvordan det er med de Visuelle Programmering værktøjer. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester