NSString字符串常用知识点
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//1.字符串创建方法(最常用)
NSString *str = [[NSStringalloc]initWithFormat:@"LILILI"];
NSLog(@"str = %@",str);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//2.字符串追加
NSString *str1 = [[NSStringalloc]initWithFormat:@"%@%@",str,@"wwww"];
NSLog(@"str1 = %@",str1);
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//3.求字符串长度
NSString *str2 = [[NSStringalloc]initWithFormat:@"str1%@%@",@"李明",@"str1"];
NSUInteger length = [str2 length];
NSLog(@"str2 = %ld",length);
NSLog(@"str2 = %@",str2);
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//4.求字串以及字符串中取某个字符(字符的截取)
//求字串方法三种
NSString *str3 = [[NSStringalloc]initWithFormat:@"LANOUHHH"];
NSString *a = [str3 substringFromIndex:2];//1.中substringFromIndex,常常从此下标开始取他之后
NSLog(@"a = %@",a);
NSString *str4 = [[NSStringalloc]initWithFormat:@"fsefdefrgvf"];
NSString *b = [str4 substringToIndex:5];//2.中substringToIndex常从此下标开始取他前面的字符也就是子串
NSLog(@"b = %@",b);
NSRange range = NSMakeRange(3, 4);//3.location length 从下标为3开始取后四个
NSString *c = [str3 substringWithRange:range];
NSLog(@"c = %@",c);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//5:字符串拼接
NSString *str5 = [[NSStringalloc]initWithFormat:@"lanlana"];
NSString *str6 = [str5 stringByAppendingString:@"pppp"];
NSLog(@"%@",str6);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//6.可变字符串
NSString *str7 = [[NSStringalloc]initWithString:@"sd sf dj kl pi"];
NSLog(@"%@",str7);
NSString *str8 = [str7 capitalizedString];//首字母大写,切记每个字母用空格分开
NSLog(@"%@",str8);
NSString *d = [[NSStringalloc]initWithString:@"MMGklL"];
NSString *str9 = [d lowercaseString];//小写变大写
NSLog(@"str9 = %@",str9);
NSString *str10= [d uppercaseString];//给定字符串中所有的字母都变成大写
NSLog(@"%@",str10);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//7.字符串比较
NSString *str11 = [[NSStringalloc]initWithFormat:@"lanlana"];
NSString *str12 = [[NSStringalloc]initWithFormat:@"lanlana"];
NSComparisonResult result = [str11 compare:str12];
NSLog(@"result = %ld",result);
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//8. 字符串数值
NSString *str13 = [[NSStringalloc]initWithFormat:@"10"];
int value = [str13 intValue];
NSLog(@"%d",value);
NSString *str14 = [[NSStringalloc]initWithFormat:@"3.8"];
float a1 = [str14 floatValue];
NSLog(@"%.2f",a1);
NSString *str15 = [[NSStringalloc]initWithFormat:@"4454.12233"];
double b1 = [str15 doubleValue];
NSLog(@"b1 = %f",b1);
NSString *str16 = [[NSStringalloc]initWithFormat:@"13.9"];
longlong c1 = [str16 longLongValue];
NSLog(@"c1 = %lld",c1);
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//E:字符串替换
NSString *str17 = [[NSStringalloc]initWithFormat:@"蓝欧科技有限公司"];
NSString *str18 = [str17 stringByReplacingOccurrencesOfString:@"蓝欧科技有限公司" withString:@"蓝欧3G学院"];
NSLog(@"str17 = %@",str17);
NSLog(@"str18 = %@",str18);
转载于:https://blog.51cto.com/8474349/1364183
NSString字符串常用知识点相关推荐
- NSString 字符串 操作 常用
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8 ...
- javaScript常用知识点有哪些
javaScript常用知识点有哪些 一.总结 一句话总结:int = ~~myVar, // to integer | 是二进制或, x|0 永远等于x:^为异或,同0异1,所以 x^0 还是永远等 ...
- ES6常用知识点概述
前言 国庆假期已过一半,来篇干货压压惊. ES6,并不是一个新鲜的东西,ES7.ES8已经赶脚了.但是,东西不在于新,而在于总结.每个学前端的人,身边也必定有本阮老师的<ES6标准入门>或 ...
- list python 访问 键值对_基础|Python常用知识点汇总(中)
字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...
- matplotlib一些常用知识点的整理,
本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找. 强烈推荐ipython 无论你工作在什么项目上,IPython都是值得推荐的.利用ipython --pylab,可以进入Py ...
- oracle 常用知识点整理
转 : oracle 常用知识点 原文链接:http://blog.csdn.net/weijiaxiaobao/article/details/51323573 Oracle 是一个庞大的系统,里 ...
- Webpack 常用知识点总结
Webpack 常用知识点总结 webpack 是一个模块打包器.webpack 的主要目标是将 javaScript 文件打包在一起,打包后的文件用于在浏览器中使用,但它也能够胜任转换(transf ...
- Android项目开发实战常用知识点
Android项目开发实战常用知识点 一:启动页延时两秒再跳转到主界面: //执行类 private class SlpashRunnable implements Runnable {@Overri ...
- JavaScript工作面试常用知识点总结大全
JavaScript工作面试常用知识点总结大全 JS语言的构成 ECMAScript - JavaScript的核心 BOM - 浏览器对象模型 DOM - 文档对象模型 JS的引入方式 外部引入:通 ...
最新文章
- JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!
- VS2015 error MSB6006: “cmd.exe”已退出 代码为 3
- 朴素贝叶斯(NaiveBayes)算法总结
- n分频器 verilog_基于Verilog的分频器实现
- JavaWeb基础学习笔记
- Pascal's Triangle II
- redis常规命令记录
- poj 1182 食物链的一种解法(详解),非向量法
- 用yeoman搭建react画廊项目笔记
- php mysql 查询数据库表结构_mysql查询数据库下的表结构?
- HDOJ-1272 小希的迷宫
- 3 sum python
- php 简繁体转换类库,简体中文转换为繁体中文的PHP函数
- rs232转usb驱动_RS232的使用 最少需要3根线
- php金税系统打印接口,金税开票接口解决方案
- 计算机软件 属于特许权,​软件使用权是否属于无形资产
- 如何编写外挂 制作外挂 外挂教程
- 东芝和摩飞多功能锅到底哪一款值得拔草呢?本篇深度评测让你剁手不后悔;
- 如何做一名优秀的下属
- SPOJ 10628 Count on a tree 主席树 附数据生成器
热门文章
- 图解WebSphere 8.5 安装
- 30 Days of .NET [Windows Mobile Applications] - Day 01: Minutes to Midnight Countdown(午夜倒数器)...
- (转)创业的注意事项
- iOS开发UI篇—UIButton简介
- NYOJ--21--bfs--三个水杯
- Docker: 解决Centos 7中Permission Denied的问题
- 专线数据维护07/05
- play mysql_play framework 2.0 使用 mysql
- 学习率对神经网络的影响-乙烷,乙烯,乙炔的分子模型试验数据对比
- 【Paper】2022_多无人机系统的分布式最优编队控制