31. marts 2005 - 10:54Der er
5 kommentarer og 1 løsning
startsWith(String)
Hejsa
Er rimelig rookie ud i java! Jeg har en opgave hvor jeg skal lave min egen implementering af startsWith(String s)
Jeg har lavet følgende:
public class startsWithTest {
public boolean startsWith(String prefix) {
for (int i = 0;i < prefix.length(); i++){ if(!(THIS.charAt(i) == prefix.charAt(i))) return false; } return true; }
public static void startsWithTest(String s, String prefix) { if(s.startsWith(prefix)) System.out.println("The string " + s + " is prefixed by " + prefix); else System.out.println("The string " + s + " is not prefixed by " + prefix);
}
Mit problem er inden i startsWith(). Hvordan sammenligner man den string som metoden kaldes på med argumentet der gives med. Jeg troede at man kunne gøre det med this, men det virker ikke.
Ikke mindst fordi en static mystring gør at koden ikke er thread safe !
Synes godt om
Ny brugerNybegynder
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.