最近看了一下项目代码,其中将16进制转10进制,以及16进制颜色转UIColor中的关于NSString的部分不能理解透彻,于是搜索了一下比较常用的方法,略去最基本的创建部分;

1,从文件创建字符串

 NSString *path = [NSBundle mainBundle] pathForResource:@“string.text" ofType:nil];//路径
NSString *aString = [NSString alloc]initWithContentOfFile:path];
2,输出大小写字符串
[string uppercaseString]//大写
[string lowercaseString]//小写
[string capitalizedString]//首字母大写
3.查找字符串中是否含有某段字符串
NSString *string1 = @“This is a string”;
NSString *string2 = @“string”;
NSRange range = [string1 rangeOfString:string2];
//查找string2在string1中的range
//range是个结构体,rang.location是起始位置(不包括当前 )
rang.length 是对象长度
4,subString
[string1 subStringToIndex:3]
//从字符串的开头一直截取到指定的位置,但是不包括该位置的字符
[string1 subStringFromIndex:3];
//从指定位置开始(不包括当前字符 ),并包括之后的全部字符
[ string1 subStringWithRange:range];
//按照所给出的位置和长度,从字符串中截取子串;
5,[NSMutableString stringWithCapacity:40];
按照指定长度生成空字符串
6,[string1 insertString:@“hi” atIndex:0];
7,[string setString :@“”];//这里的string为  NSMutableString
8,[string1 replaceChartersInRange:range] withString:string2];
//用指定字符串中某指定位置,长度的字符串替换
9,检查字符串是否以另一个字符串开头/结束
[string1 hasPrefix:string2]//前缀
[string1 hasSuffix:string2]//后缀
10,将十六进制转化为十进制。
int r;
[ NSScanner scannerWithString :rString] scanHexInt:&r];

iOS NSString 的使用深入相关推荐

  1. iOS NSString中实用的方法

    截取字符串 //从指定下标开始(包含指定下标)到字符串结尾的字符串 NSString *subString1 = [@"ASDFG" substringFromIndex:3]; ...

  2. ios NSString 正则表达式 其它字符

    去掉所有的 ##IMG_0## NSString *string = @"123 &1245;  ##IMG_0## ##IMG_0##dffRoss Test 12"; ...

  3. IOS NSString 操作

    1>初始化: stringWithContentsOfFile: stringWithContentsOfURL:  stringByAppendingString: initWithStrin ...

  4. iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串

    为什么80%的码农都做不了架构师?>>>    1,截取字符串 NSString*string =@"aaabbbccc"; string = [string s ...

  5. iOS NSString和NSDate转换

    后台返回的时间字符串不是标准的时间而是计算机时间的时候,我们需要将它们转换为标准时间,再进行转换. //字符串转为时间,时间格式自己定  NSString * time = @"150177 ...

  6. iOS NSString 与NSData转化

    1. 字符串转Data NSString * str =@"str"; NSData *data =[str dataUsingEncoding:NSUTF8StringEncod ...

  7. ios nsstring根据ascii码大小排序_iOS(NSPredicate) 谓词的使用

    参考 iOS-谓词的使用详解 NSPredicate 谓词 NSPredicate A definition of logical conditions used to constrain a sea ...

  8. iOS NSString追加字符串的方法

    第一种: NSArray *array = [NSArray arrayWithObjects:@"Hello",@" ",@"world" ...

  9. iOS NSString字符串截取方法

    截取字符串有如下方法 NSString *string = @"A3SKARBGSIJGHKBSJPUKSEH75"; 1.//截取前5位字符串 [string substring ...

最新文章

  1. mysql使用释放资源_数据库--释放mysql数据库资源
  2. python打出由边框包围的_python – 提取边框并将其保存为图像
  3. 大疆地理围栏系统预防无人机闯入机场
  4. 一同事恶搞static
  5. mac osx vi 设置tab 四个空格
  6. 再送 5000 份红包封面!
  7. jTessBoxEditor训练3500常用汉字
  8. 利用Trie(字典树)实现敏感词过滤算法
  9. 潘多拉固件设置ipv6_OpenWRT IPv6配置
  10. 图解排序算法之「冒泡排序」(详细解析)
  11. python实现爬取网页将特定信息存入excel
  12. 机器学习的13种算法和4种学习方法,推荐给大家
  13. 今晚7:00 | PhD Debate 自监督学习在推荐系统中的应用
  14. 如何随意切换Python版本
  15. 摄影常用词:光圈、快门、曝光、底片、ISO、焦距、景深
  16. java用线程做小球碰撞_多线程之碰撞小球
  17. Python学习week7_映射
  18. Java模拟储蓄卡和信用卡
  19. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之02【EC20模组硬件供电和开关机复位操作】
  20. Meta再放大招!VR新模型登CVPR Oral:像人一样「读」懂语音

热门文章

  1. CCRC信息安全服务资质认证条件
  2. openssl主要流程
  3. camera fv5专业版2019_极致相机Camera FV-5
  4. 直方图均衡化(Matlab实现)
  5. 浙江大学计算机学院沈吕可晟,作品征集 | 敬廉崇洁,知诚讲信
  6. DNS Client服务说明
  7. svchost.exe是什么进程,svchost.exe是病毒吗?
  8. 裂变思维:购物返佣如何一个月快速吸粉上百万
  9. STC12单片机P4端口测试程序
  10. C语言初学者应该知道些什么