PettaaaMedlem sedan feb. 200712 inlägg
Hallo!
jag har ett litet problem. Det är så att användaren matar in en sträng. Sedan ska den skrivas ut, hur gör jag för att inte mellanslagen ska komma med i utskriften, alltså: inmatat ord : hej anna och utskriften ska då blir: hejanna. Sedan skulle jag också vilja vet hur man gör för att den inte ska ta hänsyn till stora el små bokstäver, det ska alltså inte spela någon roll!?
Tack på förhand!
LimeMedlem sedan sep. 2001837 inlägg
Klassen String (alltså alla strängar) har ett antal metoder som heter replace eller replaceAll.
En av dessa är String.replace(char old, char new) som ersätter alla förekomstera av tecknet som specas i old med det som är i new.
Exempelvis skulle "FooBar".replace('o','y') returnera stränge "FyyBar".
String-klassen har lite andra metoder också. En av dessa är String.toLowerCase() och String.toUpperCase(). Tror du kan gissa vad det gör...
Ska man jämföra två stränga så kan man använda String.equals(String other) eller String.equalsIgnoreCase(String other).
Se http://java.sun.com/javase/6/docs/api/java/lang/String.html för mer om strängar.