27. august 2008 - 01:00Der er
6 kommentarer og 1 løsning
Ombytning af bogstaver i en string
Hejsa,
Jeg ønsker at bytte bogstaver i en streng således hvis jeg fx. skriver
String a = "Bairn";
Så kan jeg smide a to pladser frem og r to tilbage, eller jeg ønsker sådan set bare at kunne smide bogstaver frem og tilbage, hvordan gøres dette lettest, med en liste formoder jeg, men hvordan?
Hvis der skal laves en hules masse ombytnigner... (der står intet sted det kun er en)...
Self er String -> char[] (ombyt 2) -> String hurtigere.
Men String -> char[] (ombyt 2) -> String -> char[] (ombyt 2) -> String osv... var pointen... det er klart man kan self String -> char[] (ombyt 2)(ombyt 2) -> String... dette kan dog lede til en led grim metode, hvorimod en metode der ombytter 2 chars er rimelig "pæn"...
So...
public StringBuffer switchChars(StringBuffer sb, int x, int y);
Jeg er klar over at man ofc. kan smide et char[] ind istedet... (Men ville jeg kun gøre hvis det var intærn kode så.)...
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.