Jos mulla on stringi
"Tässä 'on' lause jonka 'sisällä' on 'juttuja' "
Niin miten saan tuosta pilkottua nuo ' ' hipsujen sisällä olevat sanat:
on
sisällä
juttuja
Ei oo koulutehtävä !
Lähinä hyvää luokkaa etin.
"Tässä 'on' lause jonka 'sisällä' on 'juttuja' "
Niin miten saan tuosta pilkottua nuo ' ' hipsujen sisällä olevat sanat:
on
sisällä
juttuja
Ei oo koulutehtävä !
Lähinä hyvää luokkaa etin.
Vastaukset 7
Vanhimmat
Kuuleppas ei sita nyt ihan kaikkeen loydy valmiita luokkia. Tuon tekeminen ei sulta vie kuin muutaman minuutin vaikka olisit ihan aloittelija. Lueppas vaikka Stringin API kunnolla.
StringTokenizer:lla saa pilkottua ainakin, mutta silti joutuu vähän virittelemään...
"Ei oo koulutehtävä ! "
Vakuuttavaa :)
...meillä ratkaisuttaa? Vastausta en kerro, mutta voisin vinkata oikeaan suuntaan...
-T
...tässä kävi taas vanhanaikaisesti: tulin 'takaoven' kautta enkä huomannut kieltä...
http://www.cs.helsinki.fi/u/wikla/JohdOhj/Sisalto/2/Stri.html
-T
no ihmekkös kun korkeakoulutyypit ei yleensä osaa mitään.
Kieltä käyttävää takaovi sakkia joille opetetaan pas###. hehe..
Tee jotain tämmöstä:
string.replaceAll("'([a-öA-Ö0-9]*)'", "");
....mutta me otamme fyrkat ja kunnian...
-T
Kokeileppas seuraavaa:
-------------------------------------------
import java.util.regex.*;
...
String s = "Tässä 'on' lause jonka 'sisällä' on 'juttuja' ";
Pattern pattern = Pattern.compile("'([^'] )'");
Matcher m = pattern.matcher(s);
while (m.find()) {
' System.out.println(m.group(1));
}
-------------------------------------------
Siis ohjeena: käytä regular expressioneita tekstin manipuloimiseen.