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?
Jyske Bank er rykket ind i Glaskuben på Kalvebod Brygge, et markant byggeri i hjertet af København. Knap 1.000 arbejder her, heraf 200 i IT, med nye rammer for samarbejde, innovation og udvikling.
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.