2019独角兽企业重金招聘Python工程师标准>>>

//返回资源路径

NSString* TTPathForDocumentsResource(NSString* relativePath) {
  static NSString* documentsPath = nil;
  if (nil == documentsPath) {
    NSArray* dirs = NSSearchPathForDirectoriesInDomains(
      NSDocumentDirectory, NSUserDomainMask, YES);
    documentsPath = [[dirs objectAtIndex:0] retain];
  }
  return [documentsPath stringByAppendingPathComponent:relativePath];
}

格式化数值为xx,xxx,xxx.xx

NSString* TTFormatInteger(NSInteger num) {
  NSNumber* number = [NSNumber numberWithInt:num];
  NSNumberFormatter* formatter = [[NSNumberFormatter alloc] init];
  [formatter setNumberStyle:NSNumberFormatterDecimalStyle];
  NSString* formatted = [formatter stringFromNumber:number];
  [formatter release];
  return formatted;
}

- (NSString*)parse:(NSString*)text {

_strings = [[NSMutableArray alloc] init];

NSString*     document  = [NSString stringWithFormat:@"<x>%@</x>", text];
  NSData*       data      = [document dataUsingEncoding:text.fastestEncoding];
  NSXMLParser*  parser    = [[NSXMLParser alloc] initWithData:data];
  parser.delegate = self;
  [parser parse];
  TT_RELEASE_SAFELY(parser);

NSString* result = [_strings componentsJoinedByString:@""];
  TT_RELEASE_SAFELY(_strings);

return result;

}

验证元素是否在数组或对像的方法

///
BOOL TTIsArrayWithItems(id object) {
  return [object isKindOfClass:[NSArray class]] && [(NSArray*)object count] > 0;
}

///
BOOL TTIsSetWithItems(id object) {
  return [object isKindOfClass:[NSSet class]] && [(NSSet*)object count] > 0;
}

///
BOOL TTIsStringWithAnyText(id object) {
  return [object isKindOfClass:[NSString class]] && [(NSString*)object length] > 0;
}

转载于:https://my.oschina.net/ahuaahua/blog/24016

three20 阅读到的代码相关推荐

  1. Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码

    CSDN GitHub Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码 AderXCoding/system/tools/lxr 本作品采用知识共享署名-非商业性使用-相同方式共享 ...

  2. [论文阅读] (23)恶意代码作者溯源(去匿名化)经典论文阅读:二进制和源代码对比

    <娜璋带你读论文>系列主要是督促自己阅读优秀论文及听取学术讲座,并分享给大家,希望您喜欢.由于作者的英文水平和学术能力不高,需要不断提升,所以还请大家批评指正,非常欢迎大家给我留言评论,学 ...

  3. 【C++】如何阅读别人的代码?如何阅读别人的C++代码?如何高效学习他人代码

    [ C/C++ ] 程序学习--如何阅读别人的代码 ++++++++++++ 第一章: 导论 ++++++++++++ 1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码. 2.要有选择地阅读代 ...

  4. 阅读别人的代码,是一种怎样的体验

    这是「进击的Coder」的第 618 篇技术分享 作者:阿 Q 来源:阿 Q 说代码 " 阅读本文大概需要 7 分钟. " 之前写过一篇名为<看了同事写的代码,我竟然开始默默 ...

  5. php实现微信公众号文章付费阅读功能的代码分享

    关于php实现微信公众号文章付费阅读功能,就是一片公众号文章,点进去显示标题,作者,时间,公众号名称和部分内容,要想阅读所有内容,那就支付0.01元就可以阅读所有的内容,这就是付费阅读!!!当然金额可 ...

  6. linux 内核编号含义_如何阅读linux内核代码?

    阅读代码从来就是不可行的方法,有篇文章详细讲了这个事,很多人都觉得应该多读代码, 读好的代码,比如Donald Knuth. 但事实上, 只要简单让你描述一下最近读了什么代码,绝大多数人都说不上.文章 ...

  7. 阅读Java_如何阅读 Java 开源代码?

    最近正在学习阅读源码,看到的大神许鹏的方法,感觉很有用,分享给大家 源码阅读其实是一个逆向的工程,这期间必须会遇到种种问题.一般来说,我会遵循这样一个思维范式--Problem domain→mode ...

  8. Symbol Mc1000 Text文本阅读器整体代码

    using System; using System.ComponentModel; using System.Data; using System.Drawing; using System.Tex ...

  9. 通过学习反编译和修改IL,阅读高人的代码,提高自身的水平。 【转】

    本文取了一个很"高雅"的名字,实际上可以用一个英文单词概括:crack. 当然,我不鼓吹随意的crack别人劳动成果以便自身谋取利益.我更推崇的是通过阅读掌握他人优雅的代码,提高自 ...

最新文章

  1. OSG的HUD抬头文字显示
  2. stm32 GPIO模式
  3. GRE难句典型结构2
  4. sql int 转string_由String引发的思考
  5. java实现数字转mac,Java Ethernet.getSourceMAC方法代码示例
  6. php获取文件目录文件名,php获取路径中的文件名的方法有哪些
  7. hdu1290献给杭电五十周年校庆的礼物
  8. dispatcherServlet-servlet.xml(SSM maven 项目)
  9. java朴素贝叶斯_java实现朴素贝叶斯算法
  10. 离散数学之数理逻辑01
  11. oracle 9i,10G,11G,各版本下载资源(使用迅雷),收集好久,分享上来!
  12. 升压和升降压拓扑中IDC与IO的关系推导 // 《精通开关电源设计》P41式2-2
  13. element ui vue el-input el-button 键盘回车事件
  14. Unity中location和rotation赋值和更改
  15. 第3章第10节:如何压缩幻灯片中的图片素材 [PowerPoint精美幻灯片实战教程]
  16. 2021年美国联邦法定假日表
  17. win10浏览器闪退_win10 edge浏览器闪退打不开的恢复方法
  18. ffmpeg图片+音频合成视频
  19. 苹果于 2021 年 4 月 21 日凌晨发布了搭载 M1 芯片的 iPad Pro
  20. SQL查询(嵌套查询)

热门文章

  1. elk6.3.1版本+metricbeat监控收集swarm的资源使用情况
  2. (转)线程安全的CopyOnWriteArrayList介绍
  3. 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)
  4. SpringMVC源码系列:HandlerMapping
  5. package.json字段全解
  6. 数组-在Shell脚本中的基本使用介绍
  7. I.MX6 修改调试串口号(ttymx0 - ttymxc2)
  8. Java字符串处理技巧
  9. SCDPM2012功能测试(4)—配置通知
  10. flex4实现图片的动态切换