NSString 常用方法总结

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)];


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值