NSString使用大全

在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

NSString使用大全的相关文章

NSString 用法大全。

一.NSString 创建字符串.  NSString *astring = @"This is a String!"; 创建空字符串,给予赋值.  NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); string release]; 使用变量初始化  NSString *name = 

NSString 和NSArray用法大全

/////////////// 一.NSString 创建字符串. NSString *astring = @"This is a String!"; 创建空字符串,给予赋值. NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); string release]; 使用变量初始化 NSSt

HTTP/NSURLConnection(请求、响应)、http响应状态码大全

一.网络基础 1.基本概念> 为什么要学习网络编程在移动互联网时代,移动应用的特征有几乎所有应用都需要用到网络,比如QQ.微博.网易新闻.优酷.百度地图只有通过网络跟外界进行数据交互.数据更新,应用才能保持新鲜.活力如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水 移动网络应用 = 良好的UI + 良好的用户体验 + 实时更新的数据新闻:网易新闻.新浪新闻.搜狐新闻.腾讯新闻视频:优酷.百度视频.搜狐视频.爱奇艺视频音乐:QQ音乐.百度音乐.酷狗音乐.酷我音乐LBS:百度地

IOS开发之UITableView使用大全。

前言: UITableView是ios开发中最常用的控件之一,几乎所有的应用都要用到,tableview继承UIScrollView,因此它不仅可以显示多行数据,而且具有scrollview的一些操作功能,比如滑动,自动偏移等等,因此非常强大. 而且tableview采用了数据源模式,因此只需要更改它的数据源,即可实现tableview显示数据的变化,而且tableviewcell还具有复用性. 所以tableview是一个在显示大量数据时及其好的选择. 1. tableview采用的是代理模式

iOS 开发 Quartz 2D+ UIBezierPath绘图大全详解

Quartz 2D 使用大全结构图 UIKIt UIBezierPath Core Graphics OpenGL ES Quartz2D的区别和联系 UIKIt:UIKit中的控件都是基于Core Graphics实现的 UIBezierPath:UIBezierPath属于UIKit,它是苹果对复杂的Core Graphics进行的封装,方便我们用OC语言进行简单的绘图 Core Graphics:是一套基于C语言的API,支持向量图形,线.形状.图案.路径.剃度.位图图像和pdf 内容的绘

[转载]JQ 选择器大全

Warning:  Format string is not a string literal (potentially insecure) [objc] view plaincopy NSString * str = nil; str = [NSString stringWithFormat:@"---%d---", 18] ; NSLog(str); 解决1: [objc] view plaincopy NSLog(str,nil); 解决2: [objc] view plainc

iOS-资源大全

本文由 伯乐在线 - ARIGATO 翻译,黄利民 校稿.未经许可,禁止转载!英文出处:vsouza.欢迎加入翻译组. 这是个精心编排的列表,它包含了优秀的 iOS 框架.库.教程.XCode 插件.组件等等. 这个列表分为以下几个部分:框架( Frameworks ).组件( Components ).测试( Testing )和其他的开源项目,免费的和付费的服务.每个部分中的项目没有先后顺序,均是按照提交的先后顺序排列的. Swift 语言写成的项目会被标记为 ★ ,AppleWatch 的

CSS颜色代码大全

CSS颜色代码大全 颜色代码表(一): EEEEEE FFCCFF FF66FF FF00FF DDDDDD FFCCCC FF66CC FF00CC CCCCCC FFCC99 FF6699 FF0099 BBBBBB FFCC66 FF6666 FF0066 AAAAAA FFCC33 FF6633 FF0033 999999 FFCC00 FF6600 FF0000 888888 CCCCFF CC66FF CC00FF 777777 CCCCCC CC66CC CC00CC 666666

LoadRunner函数大全之中文解释

LoadRunner函数大全之中文解释