您的位置:首页 > 编程语言 > C语言/C++

NSString转C语言翻转字符串

2016-02-14 00:30 417 查看
因本人水平有限,实现方法可能有写问题。如有错误,希望您可以给予建议。

#pragma mark - C语言实现翻转字符串笔记
- (void)recorverStringNote{

//翻转字符串
NSString *abc = @"abcsssssssssssssssssssssssssssssssssssssssss";
const char *a = [abc UTF8String];
unsigned long int end = strlen(a) - 1;

char *b = malloc(sizeof(char)*(end+2));
for(int i = 0; i<=end; i++){
b[end-i] = a[i];
}
b[end+1] = '\0';
abc = [NSString stringWithCString:b encoding:NSUTF8StringEncoding];
NSLog(@"%@",abc);
free(b);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: