//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//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字符串常用知识点相关推荐

  1. NSString 字符串 操作 常用

    //将NSData转化为NSString         NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8 ...

  2. javaScript常用知识点有哪些

    javaScript常用知识点有哪些 一.总结 一句话总结:int = ~~myVar, // to integer | 是二进制或, x|0 永远等于x:^为异或,同0异1,所以 x^0 还是永远等 ...

  3. ES6常用知识点概述

    前言 国庆假期已过一半,来篇干货压压惊. ES6,并不是一个新鲜的东西,ES7.ES8已经赶脚了.但是,东西不在于新,而在于总结.每个学前端的人,身边也必定有本阮老师的<ES6标准入门>或 ...

  4. list python 访问 键值对_基础|Python常用知识点汇总(中)

    字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...

  5. matplotlib一些常用知识点的整理,

    本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找. 强烈推荐ipython 无论你工作在什么项目上,IPython都是值得推荐的.利用ipython --pylab,可以进入Py ...

  6. oracle 常用知识点整理

    转 :  oracle 常用知识点 原文链接:http://blog.csdn.net/weijiaxiaobao/article/details/51323573 Oracle 是一个庞大的系统,里 ...

  7. Webpack 常用知识点总结

    Webpack 常用知识点总结 webpack 是一个模块打包器.webpack 的主要目标是将 javaScript 文件打包在一起,打包后的文件用于在浏览器中使用,但它也能够胜任转换(transf ...

  8. Android项目开发实战常用知识点

    Android项目开发实战常用知识点 一:启动页延时两秒再跳转到主界面: //执行类 private class SlpashRunnable implements Runnable {@Overri ...

  9. JavaScript工作面试常用知识点总结大全

    JavaScript工作面试常用知识点总结大全 JS语言的构成 ECMAScript - JavaScript的核心 BOM - 浏览器对象模型 DOM - 文档对象模型 JS的引入方式 外部引入:通 ...

最新文章

  1. JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!
  2. VS2015 error MSB6006: “cmd.exe”已退出 代码为 3
  3. 朴素贝叶斯(NaiveBayes)算法总结
  4. n分频器 verilog_基于Verilog的分频器实现
  5. JavaWeb基础学习笔记
  6. Pascal's Triangle II
  7. redis常规命令记录
  8. poj 1182 食物链的一种解法(详解),非向量法
  9. 用yeoman搭建react画廊项目笔记
  10. php mysql 查询数据库表结构_mysql查询数据库下的表结构?
  11. HDOJ-1272 小希的迷宫
  12. 3 sum python
  13. php 简繁体转换类库,简体中文转换为繁体中文的PHP函数
  14. rs232转usb驱动_RS232的使用 最少需要3根线
  15. php金税系统打印接口,金税开票接口解决方案
  16. 计算机软件 属于特许权,​软件使用权是否属于无形资产
  17. 如何编写外挂 制作外挂 外挂教程
  18. 东芝和摩飞多功能锅到底哪一款值得拔草呢?本篇深度评测让你剁手不后悔;
  19. 如何做一名优秀的下属
  20. SPOJ 10628 Count on a tree 主席树 附数据生成器

热门文章

  1. 图解WebSphere 8.5 安装
  2. 30 Days of .NET [Windows Mobile Applications] - Day 01: Minutes to Midnight Countdown(午夜倒数器)...
  3. (转)创业的注意事项
  4. iOS开发UI篇—UIButton简介
  5. NYOJ--21--bfs--三个水杯
  6. Docker: 解决Centos 7中Permission Denied的问题
  7. 专线数据维护07/05
  8. play mysql_play framework 2.0 使用 mysql
  9. 学习率对神经网络的影响-乙烷,乙烯,乙炔的分子模型试验数据对比
  10. 【Paper】2022_多无人机系统的分布式最优编队控制