Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Reversing a String




On 31/12/2008, at 4:08 PM, Gabe Shahbazian wrote:

What is the best way to take an NSString and reverse the characters so that
"hello" becomes "olleh"?
Thanks for any and all help,
Gabe S

Hi Gabe.

I don't think there's anything in Cocoa that does this for you. I needed to reverse strings and came up with this:

- (NSString *)reverseString:(NSString *)aString
{

// Do the reversing with the help of an array of chars
int i, j;
const int stringLength = [aString length];
char reverseChars[stringLength];
for (i = stringLength - 1, j = 0; i >= 0; i--, j++)
{
char c = [aString characterAtIndex:i];
reverseChars[j] = c;
}
reverseChars[j] = '\0';// create a C (UTF8) string by adding a null char
NSString *backwardsString = [NSString stringWithUTF8String:reverseChars];


	return backwardsString;
}

HTH,
Ron

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden
References: 
 >Reversing a String (From: "Gabe Shahbazian" <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.