iOS OC05_NSString总结
来源:互联网 发布:改本地host变更域名 编辑:程序博客网 时间:2024/05/21 05:42
//
// main.m
// OC05_NSString整理
//
// Created by dllo on 15/7/20.
// Copyright (c) 2015年 zhozhicheng. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc,constchar * argv[]) {
// //字面量
// NSString *str = @"杨林hfkahnjNKIjik";
// NSArray *arr=@[@"1",@"2"];
//
// // length字符串长度
// NSLog(@"%ld",str.length);
////2015-07-20 17:07:57.169 OC05_NSString整理[1535:114059] 15
//
// //通过指定下标获取字符内容
// NSLog(@"%c",[str characterAtIndex:3]);
////2015-07-20 17:10:09.975 OC05_NSString整理[1542:114713] f
//
// //创建字符串
// //1.通过init和alloc创建
// NSString *str2 =[[NSString alloc] init];
// //2.
// NSString *str =[[NSString alloc]initWithString:@"姗姗来了"];
// NSLog(@"%@",str);
// //3.通过系统提供的便利构造器的方法
// NSString *str=[NSString stringWithString:@"姗姗来了"];
// //用便利构造器和初始化方法创建字符串对象可以,也能正常使用,但是系统还是更倾向于用字面量 方式来完成对象的创建NSLog(@"%@",str);
//
// //截取字符串
// //substringFromIndex从哪开始截取,到最后,包括下标位置
// NSString *str=@"nihaowodemingzijiaoliushanshan";
// NSLog(@"%@",[str substringFromIndex:5]);
////2015-07-20 17:18:04.692 OC05_NSString整理[1549:116864] wodemingzijiaoliushanshan
//
// //substringToIndex是从头开始取到下标位置
// NSLog(@"%@",[str substringToIndex:5]);
////2015-07-20 17:19:57.161 OC05_NSString整理[1556:117403] nihao
//
// //NSRange是截取范围内的
// //NSRange是一个结构体,提供了两个成员变量,一个是location的起始位置,还有一个是长度
// NSLog(@"%@",[str substringWithRange:NSMakeRange(3, 7)]);
////2015-07-20 17:22:49.276 OC05_NSString整理[1563:118161] aowodem
// NSRange range={3,7};
// NSLog(@"%@",[str substringWithRange:range]);
////2015-07-20 17:24:04.637 OC05_NSString整理[1574:118572] aowodem
//
// //isEqualToString用来判断字符串内容是否相等
// //结果一样1,不一样0
// NSString *str1=@"你好";
// NSString *str2=@"你好";
// NSLog(@"%d",[str1 isEqualToString:str2]);
////2015-07-20 17:28:16.301 OC05_NSString整理[1581:120088] 1
//
// //==比较的是所在的地址,不是内容
// if (str1 == str2) {
// NSLog(@"%d",1);
// }
//
// //hasPrefix判断是否有前缀
// NSString *str=@"liushanshan";
// NSString *prefix=@"li";
// NSLog(@"%d",[str hasPrefix:prefix]);
////2015-07-20 17:34:16.396 OC05_NSString整理[1598:121751] 1
//
// //同样的hasSuffix用来判断是否有后缀
// NSString *str=@"liushanshan";
// NSString *suffix=@"an";
// NSLog(@"%d",[str hasSuffix:suffix]);
////2015-07-20 17:37:13.945 OC05_NSString整理[1613:122507] 1
//
// //把字符串变成基本数据类型
// NSString *strNum =@"123p5";
// int num=[strNum intValue];
// NSLog(@"%d",num);
////2015-07-20 17:39:26.547 OC05_NSString整理[1620:123284] 123
//
// //stringWithFormat:方法可以把任意类型转换成字符串类型,可以进行拼接
// CGFloat g=3.14;
// NSInteger a=100;
// NSString *str=[NSString stringWithFormat:@"%ld,%g,%@",a,g,@"liushanshan"];
// NSLog(@"%@",str);
////2015-07-20 17:40:41.017 OC05_NSString整理[1627:123756] 100,3.14,liushanshan
//
// // uppercaseString全部大写
// // lowercaseString全部小写
// // capitalizedString首字母大写
// NSString *str =@"liu shan shan";
// NSLog(@"%@",str.uppercaseString);
////2015-07-20 17:41:53.951 OC05_NSString整理[1634:124207] LIU SHAN SHAN
// NSLog(@"%@",str.lowercaseString);
////2015-07-20 17:41:53.952 OC05_NSString整理[1634:124207] liu shan shan
// NSLog(@"%@",str.capitalizedString);
////2015-07-20 17:41:53.952 OC05_NSString整理[1634:124207] Liu Shan Shan
//
// //compare比较对应只有三个结果,一个是ASC升序,一个是same相同相同结果为0,降序DESC,结果是1
// NSString *str=@"nihao";
// NSString *newStr=@"buhao";
// NSLog(@"%ld",[str compare:newStr]);
////2015-07-20 17:43:54.870 OC05_NSString整理[1641:125038] 1
//
// //字符串的拼接
// NSString *str=@"liushanshan";
// NSString *str1=@"yanglin";
// NSString *newStr=[str stringByAppendingString:str1];
// NSLog(@"%@",newStr);
////2015-07-20 17:44:54.960 OC05_NSString整理[1648:125509] liushanshanyanglin
//
// //替换
// //第一个参数字符串原有的部分
// //第二个参数要替换的内容
// NSString *str=@"刘山山没事喜欢玩游戏";
// NSString *strNew=[str stringByReplacingOccurrencesOfString:@"刘" withString:@"杨"];
// NSLog(@"%@",strNew);
////2015-07-20 17:46:36.580 OC05_NSString整理[1655:126118]杨山山没事喜欢玩游戏
// //可变字符串NSMutableString:他是NSString的子类
// NSMutableString *str=[[NSMutableString alloc] init];
// //是用字面量的方式创建的是不可变的字符串,只能用不可变的指针来接收
// NSMutableString *str=@"杨琳";(不可以这样,只有不可变指针才可以)
//
// //可变字符串的插入
// NSMutableString *str=[NSMutableString stringWithString:@"你好我叫杨林"];
// [str insertString:@"商帅" atIndex:3];
// NSLog(@"%@",str);
////2015-07-20 17:53:46.024 OC05_NSString整理[1686:129139]你好我商帅叫杨林
//
// //范围内的替换
// NSMutableString *str=[NSMutableString stringWithString:@"shangshuai"];
// [str replaceCharactersInRange:NSMakeRange(3,1) withString:@"商帅"];
// NSLog(@"%@",str);
////2015-07-20 17:54:58.911 OC05_NSString整理[1693:129667] sha商帅gshuai
//
// //完全替换
// NSMutableString *str=[NSMutableString stringWithString:@"shangshuai"];
// [str setString:@"商帅" ];
// NSLog(@"%@",str);
////2015-07-20 17:57:01.469 OC05_NSString整理[1707:130442]商帅
//
// //可变字符串的拼接
// NSString *str1=@"nihao";
// NSString *strNew=[str1 stringByAppendingString:@"商帅"];
// NSLog(@"%@",strNew);
////2015-07-20 17:58:31.044 OC05_NSString整理[1721:131040] nihao商帅
//可变字符串在方法上一般都是没有返回值的,都是对自身的内容进行修改,在访问的时候字符串已经发生了变化,但是不可变字符串会产生一个新的字符串,一般方法会返回NSString *
return 0;
}
- iOS OC05_NSString总结
- OC05_NSString(15/7/20)
- ios总结
- iOS 总结
- IOS 总结
- IOS总结
- iOS总结
- IOS 总结
- IOS总结
- iOS总结
- ios总结
- ios 总结
- 【ios】IOS集合总结
- 【iOS开发】iOS知识点总结
- iOS 知识点总结 笔记总结
- iOS网络编程总结
- IOS通讯录操作总结
- iOS网络编程总结
- C++容器&数据结构
- OC_NSString
- 数据库之 truncate 、delete 、drop之区别
- 数据分析浅谈
- 项目名中&的问题
- iOS OC05_NSString总结
- ViewPager相关笔记
- HDU 2072
- 进程知识总结
- C语言01 -- 基本概念
- qt线程动态回调被调类中的函数
- 火车上的大伯
- Appium -java - windows7 环境搭建 真机测试
- poj 3207 Ikki's Story IV - Panda's Trick(2-sat)