Avatar billede aslan Nybegynder
31. marts 2002 - 18:02 Der er 3 kommentarer og
1 løsning

if(words.endsWith("ize")) words.replace("ize","ise");

hvorfor kan jeg ikke sige sådan :if(words.endsWith("ize")) words.replace("ize","ise"); ?


den giver dette fejl :

C:\Documents and Settings\aslan\Skrivebord\5.2\Spelling.java:16: replace(char,char) in java.lang.String cannot be applied to (java.lang.String,java.lang.String)
            {words.replace("ize","ise");
Avatar billede cryptoknight Nybegynder
31. marts 2002 - 19:58 #1
det er fordi du har lavet din replace med char-parametre
(f.eks. replace(char c1, char c2){...}) du skal lave den om til Strings, hvis du vil læse tekst som "ise" ind i den:
replace(String s1, String s2){...}
Avatar billede carstenknudsen Nybegynder
31. marts 2002 - 20:10 #2
Han har ikke skrevet en replace metode,
den eksisterer allerede i String klassen
og den har signature (char,char) og kan
derfor ikke benyttes her. Du skal istedet
benytte replaceAll("ize","ise") dog er
det en noget speciel metode idet den opfatter
første argument som et regulært udtryk.
Derfor skal du kun benytte den med simple
strenge som i dit eksempel. Metoden er ny
i Java 1.4. Vær på vagt overfor strenge
med punktum og \ i, de kan volde problemer.
Avatar billede aslan Nybegynder
31. marts 2002 - 20:10 #3
hvorfor er det her forkert så :

while(true)
        {
            String words = fileRead.readString();
            String ize = "ize";
            String ise = "ise";

            String nywords = words.replace(ize,ise);

            fileWrite.println(""+nywords);
        }

fejlen:  C:\Documents and Settings\aslan\Skrivebord\5.2\Spelling.java:17: replace(char,char) in java.lang.String cannot be applied to (java.lang.String,java.lang.String)
            String nywords = words.replace(ize,ise);
Avatar billede aslan Nybegynder
31. marts 2002 - 20:13 #4
flot:)
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