Avatar billede changelevel Nybegynder
16. januar 2012 - 00:34 Der er 5 kommentarer og
1 løsning

String metoder

Hej, jeg sidder her med et opgave, som jeg ikke kan løse.

er der nogle her der behersker over Strengen metoder?

Opgaver:

Skriv et program, der fjerner den første forekomst af ordet "måske" fra en tekst.
Ændr derefter programmet, så det fjerner alle forekomster af ordet (brug en løkke).

Skriv et program, der finder og fjerner alle forekomster af ordet "måske" fra en tekst, uanset om det er skrevet med store eller små bogstaver.
Avatar billede arne_v Ekspert
16. januar 2012 - 01:06 #1
String har en glimrend replace metode, men udfra formuleringen lyder det som om at I skal bruge indexof og substring.
Avatar billede arne_v Ekspert
16. januar 2012 - 01:06 #2
Mne det skulle da ogsaa vaere lige ud af landevejen.
Avatar billede changelevel Nybegynder
16. januar 2012 - 18:10 #3
kan man ikke combinere indexof og substring med en løkke

i stedet for skal man selv tal index op og fjerne den.


så løkken kan køre hele teksten, og finde hvor mange "måske" der er på teksten?
Avatar billede arne_v Ekspert
16. januar 2012 - 18:54 #4
Du kan sagtens kombinere ndexof og substring med en loekke.
Avatar billede arne_v Ekspert
16. januar 2012 - 18:55 #5
Noget (meget gammelt!) kode fra lageret:

  public String replaceAll(String s, String s1, String s2) {
      StringBuffer tmp = new StringBuffer("");
      int pos = 0;
      while (pos < s.length()) {
        int ix = s.indexOf(s1, pos);
        if (ix >= 0) {
            tmp.append(s.substring(pos, ix));
            tmp.append(s2);
            pos = ix + s1.length();
        } else {
            tmp.append(s.substring(pos));
            pos = s.length();
        }
      }
      return tmp.toString();
  }
Avatar billede changelevel Nybegynder
16. marts 2012 - 09:31 #6
f
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