在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.字符串各种类型的转换
时间: 2024-12-30 22:28:15