String paiva -muuttujaan sijoittuu päivämäärän muotoon 24.12.2004 . Pitäisi saada tuo muutettua muotoon 2004-12-24. Jaksaisko joku pistää koodii miten muutoksen saa tehtyy ?
merkkijonon käsittely
dfgd
4567
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
StringTokenizer st = new StringTokenizer("24.12.2004",".");
String Day = st.nextToken();
String Month = st.nextToken();
String Year = st.nextToken();
String Result = Year "-" Month "-" "-" Day;
ehkä noin ?
> ehkä noin ?
Ei noin, kokeile SimpleDateFormat luokkaa.
:D
Tuosta ei oikeastaan puutu kuin kääntäjä-optimoinnin rikkova katenointilooppi :)
String Result = "";
boolean jOKU=true;
for(String jÖÖtt1=st.nextToken();jÖÖtt1!=null;)
if(jOKU){jOKU=false;Result =jÖÖtt1;}
else Result ="-" jÖÖtt1;
Tosin nyt tuo taitaa jo antaa oikean tuloksen, joten väliviivoja pitäisi vielä lisäillä satunnaisiin paikkoihin :)
...osoitteessa:
http://java.sun.com/j2se/1.4.2/docs/api/
Ja vastaus:
paiva = paiva.replace('.', '-');