OC字符串处理

%@  打印字符串       %c  单个字符

NSUInteger length = [str1 length];       获取字符串长度
unichar c =[str2 characterAtIndex:4];    根据索引获取单个字符串
NSString *tempStr = [str3 substringFromIndex:3];  根据索引获取字符串的子串
NSString *tempStr1 =[str3 substringToIndex:3];    根据索引获取字符串的子串


截取字符串的一段
NSRange rang = {2,3};
NSString *str= [str3 substringWithRange:rang];


//获得一个字符串的索引位置
 NSString * tempStr4 =@"itcast";  
 NSRange tmpRange=[str3 rangeOfString:tempStr4];
 //适用NSStringFromRange把一个Range结构体转化成字符串
  NSLog(@"rangeOfString%@",NSStringFromRange(tmpRange));


(2)   判断字符串是否以指定的内容开头
       NSString *str1 =@"www.好23.com";
       BOOL isPerfix =[str1 hasPrefix:@"wwa."];
        NSLog(@"hasPrefix %@",isPerfix? @"YES":@"NO");

       判断字符串是否以指定的内容结尾( 在开发中常用在判断文件格式)
        NSString *str2 =@"www.icast.com.txt";
        BOOL isSuffix =[str2 hasSuffix:@".txt"];
        NSLog(@"hasSuffix %@",isSuffix? @"YES":@"NO");

       判断两个字符串内容是否相等
        a.==是判断字符串地址是否相等(一般不要适用==判断字符串是否相等
        b.方法isEqualToString判断字符串是否相等
          先判断两个字符串指针指针地址是否相等,是返回YES
          再取出每一个字符进行比较
        c.内存管理set方法中,判断两个字符串是否相等,不能用isEqualToString方法
        d. compare也是比较字符串是否相等(与isEqualToString区别)
           isEqualToString 代码实现!!!
(3)字符串类型转换
’       a. stringwithFormat 将基本数据类型转换成字符串数据类型
        b.字符串转为基本数据类型
        c.大小写转换,首字母大写
        d.字符串的末尾追加新的字符 stringByAppendingString
        e.在制定范围追加字符串   stringByReplacingCharactersInRange
        f.使用新的字符串替换原有的字符
        g.在字符串中删除特定的字符
        h.去掉字符串中的空格(常用)stringByReplaceingOccurentsOfString
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值