有个字符串" abc123.xyz789", 要求生成一个新字符串并打印。我初学oc,费了老大劲才写出一个。可是觉得很繁琐啊……有啥更简洁的实现么? NSString *string100 = @" abc123.xyz789";
NSUInteger stringSize100 = [string100 length];
NSMutableString *string101 = [NSMutableString string];
for (NSUInteger i=stringSize100-1; i>0; i--) {
unichar ch = [string100 characterAtIndex:i];
NSString *nstr = [NSString stringWithFormat:@"%c", ch];
[string101 insertString:nstr atIndex:[string101 length]];
}
NSLog(@"%@", string101);
NSUInteger stringSize100 = [string100 length];
NSMutableString *string101 = [NSMutableString string];
for (NSUInteger i=stringSize100-1; i>0; i--) {
unichar ch = [string100 characterAtIndex:i];
NSString *nstr = [NSString stringWithFormat:@"%c", ch];
[string101 insertString:nstr atIndex:[string101 length]];
}
NSLog(@"%@", string101);
{
if (NULL == str)
{
return NULL;
}
char *p = str;
char *q = str+strlen(str)-1;
char temp;
if (p < q)
{
temp = *p;
*p = *q;
*q = temp;
p++;
q--;
}
return str;
}