c语言中O空字符,OC语言中字符串的使用
可变字符串
//插入字符串
NSMutableString*string1 =[NSMutableStringstringWithString:@"字符串"];
[string1insertString:@"可变"atIndex:0];//在string的第0个位置插入
NSLog(@"string = %@",string1);//可变字符串
//删除字符串
NSMutableString*string2 = [NSMutableStringstringWithString:@"aabb字符串"];
NSRangerange =NSMakeRange(0, 4);//指定范围第一个位置,长度为4
[string2deleteCharactersInRange:range];//删除指定范围的字符串
NSLog(@"string2 = %@",string2);//字符串
//追加字符串
NSMutableString*string3 = [NSMutableStringstringWithString:@"字符串"];
[string3appendString:@"追加"];
NSLog(@"string3 = %@",string3);//追加字符串
字符串
//比较字符串内容是否相同
NSString*s1=[NSStringstringWithFormat:@"字符串"];
NSString*s2=[NSStringstringWithFormat:@"字符串"];
//比较的是指针地址
if(s1 == s2) {
NSLog(@"s1== s2");
}
else
NSLog(@"s1 != s2");//s1 != s2
//比较字符串的内容
boolisSame =[s1isEqualToString:s2];
if(isSame) {
NSLog(@"s1 == s2");
}
else
NSLog(@"s1 != s2");//s1 == s2
//比较字符串大小
NSString*n1=[NSStringstringWithFormat:@"a"];
NSString*n2=[NSStringstringWithFormat:@"b"];
NSComparisonResultresult = [n1caseInsensitiveCompare:n2];
if(result ==NSOrderedAscending) {
NSLog(@"升序:a
}
elseif(result ==NSOrderedSame){
NSLog(@"内容相同");
}
elseif(result ==NSOrderedDescending){
NSLog(@"降序: a>b");
}//a
//访问字符串长度
NSString*nns =@"HWELWE";
NSUIntegerlen = [nnslength];
NSLog(@"len is %ld",len);//6
//大小写转换
NSString*hello =@"hello WORLD";
NSLog(@"%@",[hellouppercaseString]);//全部大写//HELLO WORLD
NSLog(@"%@",[hellolowercaseString]);//全部小写//hello world
NSLog(@"%@",[hellocapitalizedString]);//首字母大写,其他字母小写//Hello World
//转换为基本数据类型
NSString*st1 =@"10";
inta =[st1intValue];
NSLog(@"a = %d",a);//10
NSString*st2 =@"10.23";
floatb =[st2floatValue];
NSLog(@"b = %.2f",b);//10.23
NSString*st3 =@"1";
BOOLc = [st3boolValue];
NSLog(@"c = %d ",c);//1
//分割字符串
NSString*str =@"asfs-dfgf-sgfds,fdsa";
NSArray*arr = [strcomponentsSeparatedByString:@"-"];
NSLog(@"%@",arr);
//访问指定位置字符
NSString*string =@"abcdefg";
chars = [stringcharacterAtIndex:3];
NSLog(@"s = %c",s);//d
//截取字符串
NSString*ss =@"abcdef";
//截取到指定位置
NSString*string1 = [sssubstringToIndex:3];
NSLog(@"string1 = %@",string1);//abc
//从指定位置截取到末尾
NSString*string2 =[sssubstringFromIndex:2];
NSLog(@"string2 = %@",string2);
//指定范围截取
NSRangerange =NSMakeRange(2, 3);//从下标2开始截取3位
NSString*string3 = [sssubstringWithRange:range];
NSLog(@"string3 = %@",string3);
//拼接字符串
NSString*ns1 =@"abx";
NSString*ns2 =@"ycd";
NSString*strr1 = [NSStringstringWithFormat:@"字符串1:%@,字符串2:%@",ns1,ns2];//字符串1:abx,字符串2:ycd
NSLog(@"strr = %@",strr1);
NSString*strr2 = [ns1stringByAppendingString:ns2];
NSLog(@"strr2 = %@",strr2);//abxycd
NSString*strr3 = [ns1stringByAppendingFormat:@"追加字符串2:%@",ns2];
NSLog(@"strr3 = %@",strr3);//abx追加字符串2:ycd
//查找字符串
NSString*email =@"123456@qq.com";
NSString*substring =@"@qq.com";
NSRangerange1 = [emailrangeOfString:substring];
if(range1.location!=NSNotFound) {
NSLog(@"%@包含%@",email ,substring);
NSLog(@"位置是:%ld,长度是%ld",range1.location,range1.length);
}
else
{
NSLog(@"没找到");
}//位置是:6,长度是7
//替换字符串
NSString*newemail = [emailstringByReplacingOccurrencesOfString:@"qq.com"withString:@"163.com"];
NSLog(@"new email = %@",newemail);//new email =123456@163.com
c语言中O空字符,OC语言中字符串的使用相关推荐
- c语言中.和-区别,c语言中-和.的区别
对于c语言中"->"和"."的区别总结如下: 1.A.B则A为对象或者结构体: 2.A->B则A为指针,->是成员提取,A->B是提取A ...
- 字符'0'到'9'在c语言中,/0在c语言中是什么意思?
01 "\0"在c语言中代表"字符串结束符"."\0"的ASCII码为"0",也就是空字符:字符串总是以"\0 ...
- c语言中local status6,C语言中易错的地方(一)
c++中易错的地方 1:scanf int a; int b; scanf("%d-=%d",&a,&b); printf("a=%d,b=%d" ...
- R语言中dim函数_R语言中的方差分析方法汇总
方差分析,是统计中的基础分析方法,也是我们在分析数据时经常使用的方法.下面我总结一下R语言如何对常用的方差分析进行操作. 1. 方差分析的假定 上面这个思维导图,也可以看出,方差分析有三大假定:正态, ...
- c语言中bluetooth函数,C语言中的低功耗蓝牙-使用Bluez创建GATT服务器
小编典典 我得到了运行BlueZ 5.31的示例GATT服务器(截至本文的最新信息): 我的环境: 作为来宾OS(版本14.04 32位操作系统)的 Vagrant Virtual Box Ubunt ...
- c语言中14 3,C语言中的单精度和双精度浮点型的区别!3.14是哪种?3.14159呢?
3.14是单精度,3.14159是双精度. 两者区别如下: 一.指代不同 1.单精度:是指计算机表达实数近似值的一种方式. 2.双精度:此数据类型与单精度数据类型(float)相似,但精确度比floa ...
- C语言中:在头文件中使用static定义变量意味着什么?
C语言中:在头文件中使用static定义变量意味着什么? 看到有一位同学在头文件中这么写: static const wchar_t* g_str1 = - static const wchar_t* ...
- C语言中,求三个数中最大数
C语言中,求三个数中最大数 #include<stdio.h>//以下是进行正整数的最大之间的比较,其他类型只需进行相应的格式修改 int main(){int a,b,c,max;//定 ...
- c语言如何让字符串变成空字符,C语言初始化字符串 c语言 如何将已赋值的字符串初始化为空?...
C语言数组字符串初始化问题恋爱语录:能牵手的时候,请别肩并肩,能拥抱的时候,请别手牵手,能相爱的时候,请别说分开:拥有了爱情,请别去碰暧昧 字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是 ...
最新文章
- hexo绑定个人域名
- Email 之父去世:他让邮件有了 @
- SAP中服务性订单的替代解决方案
- 用VB开发SAP接口程序
- c语言程序设计常用语句格式,全国计算机考试二级C语言程序设计要求
- Linux Kernel Oops异常分析
- 用python计算绩点的代码_【Python】计算GPA
- 用.Net开发Windows服务初探
- html图片红叉,ireport 用html页面上 图片怎么都出不来 全是红叉的处理办法
- 连接数据库超时设置autoReconnect=true
- oracle储存过程与函数
- 构建自己的PHP框架--实现Model类(2)
- 新版Edge浏览器88版本系列不支持adobe flash的处理方法
- 【CVPR2022】论文阅读:Revisiting Skeleton-based Action Recognition
- 微信授权 php laraval,Laravel中微信网页授权
- springboot 删除路径下面所有文件_[原创]springboot 中 resources 资源目录里面的文件夹压缩下载...
- Struts2检测工具
- 拉新、复购、供应链,双11中小商家“三难”如何破?
- 重装系统——Win10/win11
- LaTex论文排版 | (30) 三线表
热门文章
- 你不知道的RabbitMQ集群架构全解
- 有关PHP、HTML单引号、双引号转义以及转成HTML实体的那些事!
- Vue + Element UI 实现 登陆注册基本demo实例
- CentOS7 源码编译安装NodeJS 最新版本Shell脚本
- 第二次作业python
- 浏览器播放rtsp视频流方案(ffmpeg + nginx转m3u8)
- 数字图像处理基础与应用 第四章
- java web删除文件_Web开发为了java端程序能删除文件的解决办法
- mysql数据自定义随机_Mysql 自定义随机字符串
- mysql安装mac 压缩包_MAC mysql安装及设置