Invertering af streng

Tags:    c#

Jeg ved der er en fiks måde at gøre dette
streng = "morten"

skal laves om til "netrom"

hurtigst muligt i en forløkke eller lign



Hvorfor gøre det nemt?



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg ved der er en fiks måde at gøre dette
streng = "morten"

skal laves om til "netrom"

hurtigst muligt i en forløkke eller lign



Hvorfor gøre det nemt?


Du kan jo prøve noget i retning af

Fold kodeboks ind/udKode 


Det er lige lavet med højre arm og venstrefinger bundet på ryggen. :) Men noget i den retning.


Mvh. Thomas Lykke Petersen



Mener nu det kan gøres således, så undgår man at boxe:

string orgstring = "Morten";
char[] tmp = orgstring.ToCharArray();
for(int j=tmp.length;j>=0;j--)
{
Console.Write(tmp[j]);
}

Hehe...., tricket var ToCharArray() funktionen. Det skulle være et nanosekund hurtigere :-D

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto


[Redigeret d. 17/10-05 11:55:03 af Brian Hvarregaard]



Mener nu det kan gøres således, så undgår man at boxe:

string orgstring = "Morten";
char[] tmp = orgstring.ToCharArray();
for(int j=tmp.length;j>=0;j--)
{
Console.Write(tmp[j]);
}

Hehe...., tricket var ToCharArray() funktionen. Det skulle være et nanosekund hurtigere :-D

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto


[Redigeret d. 17/10-05 11:55:03 af Brian Hvarregaard]


Tja hvis han alligevel vil gemme det i en string bagefter, så vil han alligevel skulle "boxe". Men du har ret lige med dit eksempel .. :)

Mvh. Thomas Lykke Petersen



t