字符串
来源:互联网 发布:大数据软件平台 编辑:程序博客网 时间:2024/06/17 19:58
##字符串 ##
1.字符串的格式化(格式化字符串)
int age = 20; NSString *name = @"程真"; NSString *info = [NSString stringWithFormat:@"%@今年%d", name, age]; NSLog(@"%@", info);
2、 截取 哪一个位置的字符串
a. 从哪个位置 开始截取字符串
index不是下标 所以不从0开始
NSString *newString = [info substringFromIndex:2]; NSLog(@"%@", newString); NSString *message = @"锄禾日当午,汗滴和下图,。。。"; NSString *newString1 = [message substringFromIndex:12]; NSLog(@"%@", newString1);
b. 截取 字符串 到哪个位置
NSString *newString2 = [message substringToIndex:12]; NSLog(@"%@", newString2); NSString *newString3 = [message substringToIndex:5]; NSLog(@"%@", newString3);
c.截取 字符串 从哪到哪
NSRange range; range.location = 6; range.length = 5; NSLog(@"%@", [message substringWithRange:range]); NSRange range1; range1.location = 5; range1.length = 7; NSLog(@"%@", [message substringWithRange:range1]);
3.把字符串通过指定字符分隔成数组
NSString *result = @"武松打虎 duang!duang!duang! 老虎跑下山 ya~ya~ya~"; NSArray *laoHu = [result componentsSeparatedByString:@" "]; NSLog(@"%@", laoHu[3]);
4.把所有英文字母转成大写
NSString *str = @"bRuce"; NSLog(@"%@", str.uppercaseString);
5.把所有英文字母转成小写
NSString *str1 =@"ADFAEFCD"; NSLog(@"%@", str1.lowercaseString);
6.首字母大写
NSLog(@”%@”, str.capitalizedString);
7.拼接字符串
a.stringWithFormat NSString *ss = @"我是"; NSString *ss2 = @"好人"; b.stringByAppendingString NSLog(@"%@", [ss stringByAppendingString:ss2]); c.stringByAppendingFormat NSLog(@"%@",[ss stringByAppendingFormat:@"%@不止一天两天", ss2]);
8.判断字符串 是否包含某个字符串
NSString *sss =@"上山打老虎跑了"; NSRange range119 = [sss rangeOfString:@"老虎"]; if (range119.location != NSNotFound) { NSLog(@"%@", sss); }else{ NSLog(@"骗人~~~~"); }
9.字符串以什么开始(头部包含什么内容)
if ([sss hasPrefix:@”上山”] != NO) {
NSLog(@”存在”);
}else{
NSLog(@”error”);
}
10.字符串以什么结束(尾部包含什么内容)
if ([sss hasSuffix:@"老虎跑了1"] != NO) { NSLog(@"存在"); }else{ NSLog(@"error"); }
11.可变字符串
NSMutableString *name1 = [[NSMutableString alloc]initWithString:@"Bruce"]; NSRange range110 ; range110.location = 1; range110.length = 4;
a. 把指定位置的字符串替换成另一个字符串
[name1 replaceCharactersInRange:range110 withString:@"blue" ]; NSLog(@"%@", name1); NSMutableString *ssss = [NSMutableString stringWithString:@"我是一名程序员"]; range110.location = 4; range110.length = 3; [ssss replaceCharactersInRange:range110 withString:@"医生"]; NSLog(@"%@", ssss);
b. 删除指定位置的字符串
range110.location = 0; range110.length = 4; [ssss deleteCharactersInRange:range110]; NSLog(@"%@", ssss);
0 0
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- 字符串
- LINUX 环境下源码方式安装mysql(二)my.cnf配置细节详解
- 随手笔记3(功能测试第一章)
- C++实现Matlab的psf2otf函数
- HDU 5499 SDOI
- C++为什么要提出引用
- 字符串
- SecureCRT连接Linux,Vim颜色显示问题 4步搞定
- UML宏观总结
- Tomcat 配置
- Android listview与adapter用法
- Objective C中数组排序几种情况的总结
- uploadify 上传,后台获得不到session信息
- POJ 3087 Shuffle'm Up(BFS)
- quartz cron表达式