Click here to Skip to main content
Click here to Skip to main content

Tagged as

Swap characters in a string

, 13 Nov 2011 CPOL
Just for fun, using xor-swap, avoiding StringBuilder:string input = "AXBYCZ";char[] output = input.ToCharArray();for (int lo = 0, hi = 1; hi < output.Length; lo += 2, hi += 2){ output[lo] = (char)(output[lo] ^ output[hi]); output[hi] = (char)(output[lo] ^ output[hi]); ...

Alternatives

Members may post updates or alternatives to this current article in order to show different approaches or add new features.

3 Nov 2011
George Swan
Can't this be done with a simple for loop followed by a single if statement?for(int i=0;i<characters.Length-1;i+=2){ output.Append(characters[i+1]); output.Append(characters[i]);}if (characters.Length % 2 == 1) output.Append(characters[characters.Length - 1]);
2 Nov 2011
RaisKazi
2 alternatives  
How to swap characters in a string.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

mabo42

Germany Germany
No Biography provided

| | Privacy | Terms of Use | Mobile
Web03 | 2.8.1411023.1 | Last Updated 13 Nov 2011
Article Copyright 2011 by mabo42
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid