String s = "måske er der liv på månen , måske er der ik ?"; String[] kill = { "måske", "liv" }; for(int i = 0; i < kill.length; i++) { s = s.replace(kill[i],""); } System.out.println(s);
Synes godt om
Slettet bruger
27. september 2005 - 14:25#2
Takker.. Men jeg har os næsten fundet en løsning ;) bare lidt længere. Men der er bare en ting jeg er utilfreds med. Der hvor der står System.out.println, melder programmet fejl fordi jeg beder programmet om at streng ud istedet for en variabel.. kunne man ik gøre noget ved det ?
public class måskeprogram { public static void main(String[] arg) {
String s = "måske er der liv på månen , måske er der ik ?"; String s2; String s3; int s5; int index; int startindex; startindex = 0; while ((index = s.indexOf("måske", startindex)) != -1) {
s3 = s.replace("måske", " "); startindex = index + 1;
fordi du bruger s3 udenfor while løkken og Java er ikke sikker på at du får givet s3 en værdi da den ikke kan gennemskue om du kommer ind i while løkken eller ej
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.