NSString 常用方法总结
来源:互联网 发布:远程网络教育要考试吗 编辑:程序博客网 时间:2024/05/22 11:57
NSString 常用方法总结
1.创建字符串对象
(1)直接赋值
(2)初始化方法
intWithString
initWithFormat
(3)便利构造器方法
stringWithString
stringWithFormat
2.获取字符串某个位置的字符
characterAtIndex
unichar c = [str6 characterAtIndex:3];
3.获取字符串长度
length
[str6 length]
4.获取字符串中的字串
关键字:substringFronIndex substringToIndex substringWithRange
NSLog(@"%@",[sentence substringToIndex:3])
NSLog(@"%@",[sentence substringFromIndex:8]);
NSLog(@"%@",[sentence substringWithRange:NSMakeRange(4, 3)]);
5.判断字符串是否以某个前缀开头
hasPerf
- (BOOL)hasPrefix:(NSString *)aString;
6.判断字符串是否以某个后缀结束
hasSuffix
- (BOOL)hasSuffix:(NSString *)aString;
7.判断字符串中是否包含另一个字符串,在什么位置
rangeOfString
NSRange range2 = [text rangeOfString:searchString];
NSLog(@"loc:%lu len:%lu",range2.location,range2.length);
NSLog(@"%lu",NSNotFound);
8.字符串拼接
stringByAppendingString
NSString *twoMan = [name1 stringByAppendingString:name2];
9.字符串的替换(作业)
q 的值被p替换
q = [q stringByReplacingOccurrencesOfString:q withString:p];
将从下标为1的位置后的两个值 替换成p
q = [q stringByReplacingCharactersInRange:NSMakeRange(1, 2) withString:p];
10.字符串比较
compare
11.类型转换
(1)数字(基本数据类型)转字符串对象
NSString *number1 = [NSString stringWithFormat:@"%d + %d = %d",365, 234, 365+234];
(2)字符串对象转化成基本数据类型
intValue floatValue doubleValue
12.大小写转换(作业)
NSLog(@"%@",[a lowercaseString]);以小写字母打印
NSLog(@"%@",[a uppercaseString]);以大写字母打印
NSLog(@"%@",[a capitalizedString]);首字母大写
NSMutableString 可变字符串
NSMutableString是 NSString的子类,NSString的方法,NSMutableString也可以使用
只是简单总结了几个
1.创建 同NSString
2.字符串拼接
[stringM1 appendString:@"会变瘦"];
stringM1 appendFormat:@"%d斤", 50];
3.插入字符
[stringM1 insertString:@"真的" atIndex:3]
4.删除字符
[stringM1 deleteCharactersInRange:NSMakeRange(3, 3)];
- NSString常用方法总结
- NSString 常用方法总结
- NSString 常用方法总结
- NSString 常用方法总结
- NSString常用方法总结
- OC中NSString的常用方法总结
- iOS的NSString常用方法总结
- NSString字符串常用方法
- NSString字符串常用方法
- NSString字符串常用方法
- NSString字符串常用方法
- NSString常用方法
- NSString常用方法实例
- NSString常用方法
- NSString 常用方法汇总
- NSString的常用方法
- NSString字符串常用方法
- NSString常用方法
- Android学习系列之控件 AutoCompleteTextView邮箱后缀自动补全
- 港版iPhone6今起接受预订 第二批上市名单仍无内地
- PBOC/EMV 部分技术要点摘录
- 【九度OJ】1164【旋转矩阵】【C实现】
- IIS设置静态内容缓存时间
- NSString 常用方法总结
- cpp -- W1 从C走进C++
- sublime C++开发环境配置
- 召集令-3000人大集合
- 统计字符出现的次数和数字出现的次数
- poj 3292 Semi-prime H-numbers (筛选法思想)
- .cls和.sty文件的作用和区别
- Fragment编程
- 李若彤经纪人隐私遭泄露 “小龙女”被骗一百万