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); }
相关文章推荐
- 学习c++的五十条忠告
- C++ Primer Plus Chapter3
- leetcode - Additive Number
- C语言 typedef -----类型定义符的重新声明
- C语言 extern 经常出错的一处
- c++ 动态分配二维数组 new 二维数组
- 【C语言】break,continue的区别
- C++类模板
- neuq oj 1018 A+B again C语言
- VC++深入详解的函数总结
- VS2008下编译C++程序,找不到 stdint.h,原因及解决方案
- offsetof()
- C++友元
- 黑马程序员-C语言02
- C++静态成员
- 【C语言】C语言运算符
- 【C语言】C语言运算符
- leetcode70题 题解 翻译 C语言版 Python版
- C++对象的赋值和复制
- Windows 下免费的 C++ 开发平台 EasilyGCC 正式发布