码迷,mamicode.com
首页 > 其他好文 > 详细

NSString使用大全

时间:2016-07-19 10:01:25      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

在iOS开发中,字符串的处理还是比较常见的。这里就记录一些常用的,实用的方法。

1.打印字符串长度以及每一个字符串

技术分享

打印结果如下:

技术分享


2.有时候想要截取从某个位置开始的字符串,方法如下:

技术分享

打印结果如下:

技术分享


3.有时候想截取从起始位置开始前N个字符串,方法如下:

技术分享

打印结果如下:

技术分享

这里注意一下:我们给的8是指要获取的子串的长度,长度为8,相当于从位置0到位置7,所以不包括位置8.

这里与上面那个" 截取从某个位置开始的字符串"要区分开。


4.有时候又想获取某字符串中的某一部分子串,那方法如下:

技术分享

打印结果如下:

技术分享

这里3表示从位置3开始,6是length,即长度。


5.那有时候我们可能需要判断某子串是否存在于某字符串中,那方法如下:

技术分享

打印结果如下:

技术分享

这里提醒一下,如果该子串在父串中多次出现,只返回第一次出现的位置。


6.其实在开发中,字符串的比较倒是更常见,那方法如下:

技术分享

打印结果如下:

技术分享

这里顺便多提一些:

1.技术分享

2.有时候我们服务器接收到一些数据后,首先要判断该字符串是否存在,应该通过xxx.length > 0来判断,

   而不是这样:技术分享


3.除了isEqualTostring,也可以用compare来比较, 不过要注意字符串为nil,@""的情况。有兴趣的可以自己试一下。

   compare的比较结果是: 技术分享


7.

1)有时候我们可能需要将一串字符串按空格分开,那方法如下:

技术分享

2)去除字符串的空格(其实就是替换字符串)/去掉左右两边的空格

技术分享

3)判断某字符串是否有某前缀

技术分享 

4)判断某字符串是否有某后缀

技术分享


8.字符串的拼接也是很常用的,那方法如下:

技术分享


9.字符串各种类型的转换

技术分享


NSString使用大全

标签:

原文地址:http://blog.csdn.net/qq_27325349/article/details/51941272

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!