Avatar billede imnewb Nybegynder
16. august 2005 - 14:58 Der er 9 kommentarer og
1 løsning

Java fejl, hvor?

import java.awt.*;
public class program {
public static void main (String[] arg) {

String s;
s = "Hej";

int k;
k = replace(s,"hmm");

System.out.println(""+k+"");
}
    }


- efter jeg har leget lidt med replace, vil jeg se om jeg overhovedet kan ;o) - men 1. gang  melder den fejl!
Avatar billede arne_v Ekspert
16. august 2005 - 15:02 #1
Replace virker i Java som:

String s = "abcd";
String s2 = s.replaceAll("bc", "xy");
Avatar billede arne_v Ekspert
16. august 2005 - 15:03 #2
andet:

- awt og System.out.prinln hører ikke sammen

- k er en int og kan derfor kun indeholde et heltal
Avatar billede imnewb Nybegynder
16. august 2005 - 15:03 #3
Ja, eller :o)


import java.awt.*;
public class program {
public static void main (String[] arg) {

String s, test;
s = "Hej anders?";
test = s.replace("anders?","Hmm");

System.out.println("Fra teksten "+s+" napper vi \"Hej vaek\" og sae kommer der til at staa:");
System.out.println(""+s.substring(4)+"");
}
    }


-- manglede s. foran 'replace', men smid svar =)!
Avatar billede schwarz84 Nybegynder
16. august 2005 - 15:03 #4
Hvad er det du vil have den til at gøre? Det der kompilerer ikke...
Avatar billede imnewb Nybegynder
16. august 2005 - 15:04 #5
Jeg er delvis ny i java, og laver nogle små test i java for at teste mig selv :-)
Avatar billede arne_v Ekspert
16. august 2005 - 15:05 #6
replace er på chars altså enkelte bogstaver

replaceAll er på strings altså mange bogstaver

også vigtigt
Avatar billede arne_v Ekspert
16. august 2005 - 15:05 #7
og et svar
Avatar billede imnewb Nybegynder
16. august 2005 - 15:06 #8
- altid godt med noget respons!
Avatar billede arne_v Ekspert
16. august 2005 - 15:08 #9
og jeg tror at du mener:

public class Program {
    public static void main (String[] arg) {
        String s = "Hej anders?";
        String test = s.replaceAll("anders?","Hmm");
        System.out.println("Fra teksten "+s+" napper vi \"Hej vaek\" og sae kommer der til at staa:");
        System.out.println(test.substring(4));
    }
}
Avatar billede arne_v Ekspert
16. august 2005 - 15:09 #10
indrykning er vigtigt for læsbarheden af programmet

per konvention skriver man normalt klassenavne med stort første bogstav
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