Pattern java

Programovacie jazyky, rady, poradňa...
beluský
Darca
Darca
Používateľov profilový obrázok
Príspevky: 317
Registrovaný: 21 sep 2006, 13:46

Pattern java

Príspevok od používateľa beluský »

Cawte, potrebujem rozbit tento datum pomocou patternov a dostat ze neho den, mesiac a rok cize datum...

Kód: Vybrať všetko

Fri,  3 Apr 2009 04:00:00 +0200
tento pattern mi funguje len ak nie je medzi retazcami viac ako jedna medzera... ako to mam prepisat aby proste na tie medzery kaslalo?

pouzivam na to tento pattern

Kód: Vybrať všetko

Pattern.compile("([a-zA-Z]{3},) ([0-9]{2}) ([a-zA-Z]{3}) ([0-9]{4}) (.*)");
vdaka
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

skús nejak takto:

Kód: Vybrať všetko

Pattern.compile("([a-zA-Z]{3},)[\s]+([0-9]{2})[\s]+([a-zA-Z]{3})[\s]+([0-9]{4})[\s]+(.*)");
beluský
Darca
Darca
Používateľov profilový obrázok
Príspevky: 317
Registrovaný: 21 sep 2006, 13:46

Príspevok od používateľa beluský »

este potrebujem dostat int do pola byte-ov a potom to pole dat naspat na int

Kód: Vybrať všetko

    int foo = 287;
    byte[] m = new byte[2]; // mali by byt 4 ale mne stacia 2
    m[0] =(byte)( (foo << 16) >> 24 );
    m[1] =(byte)( (foo << 24) >> 24 );
ako potom dostanem to povodne cislo foo naspat? z pola bytov? skusal som vseliake posuny ale neslo.
---
uz mam :)

Kód: Vybrať všetko

System.out.println( (m[0] << 8) + m[1]);


//autoeditácia príspevku ( 10 Apr 2009, 18:43 )
nefunguje mi to pre vsetky cisla :(
Napísať odpoveď