ios字符串常用方法总结
来源:互联网 发布:什么软件改变图片大小 编辑:程序博客网 时间:2024/05/20 06:55
简单总结了一下字符串常用的方法,很多写的是方法的关键字,欢迎大家来补充呀,希望能帮到大家
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)];
- ios字符串常用方法总结
- IOS 字符串常用方法
- iOS 字符串常用方法总结——不定时更新
- iOS---常用方法总结
- iOS常用方法总结
- iOS 字符串常用操作总结
- ios NSString 字符串常用方法
- iOS字符串分割常用方法
- iOS 常用字符串的方法
- iOS字符串常用处理方法
- python 字符串常用方法总结
- java字符串常用方法总结
- JS字符串常用方法总结
- 随笔 - 字符串常用方法总结
- C++字符串常用方法总结
- js字符串常用方法总结
- javaScript 字符串常用方法总结
- String字符串常用方法总结
- busybox构建mini6410开发板的yaffs文件系统
- 【docker】docker命令行简析
- hibernate OpenSessionInView
- poj1625 Censored! AC自动机+DP
- response重定向的两种写法
- ios字符串常用方法总结
- 十道海量数据处理面试题
- Feature Selection(特征提取) 单纯高信息量unigram与参考情感词典词汇对比
- 9. UINavigationController
- Demo① --> java 学习历程
- windows下快速筛选同一类型文件
- SharePoint开发中的最佳实践
- 问题1——在子进程中调用execl完后,接着调用_exit(0)的意义——< APUE-P201>
- KMP算法 算法摘记