NSString 使用(二)

NSString 的使用:

#import "Example.h"

@implementation Example

@synthesize mContent;

-(void)showStruct
{
    
}

-(void)showString
{
    mContent = @"0123456789";
    NSString *temp = @"123";

    //重新定义一个NSString 并 开辟一个空间给mContent,此时的mContent 地址已经改变
    mContent = [mContent stringByAppendingString:@"123"];
    
    //字符串内容比较
    if([mContent isEqualToString:temp])
    {
        NSLog(@"mContent equals temp");
    }
    else
    {
        NSLog(@"mContent is not equals temp");
    }
    
    NSLog(@"信息: %@",mContent);
    NSLog(@"信息长度:%lu",(unsigned long)mContent.length);
    
    //查找单个字符准确位置
    NSRange range = [mContent rangeOfString:@"9"];
    NSLog(@"Range length = %lu , location = %lu",range.length,range.location);
    
    //截取字符串
    NSString *subStringTo = [mContent substringToIndex:5];//01234
    NSString *subStringFrom = [mContent substringFromIndex:5];//56789123
    NSString *subStringRange = [mContent substringWithRange:NSMakeRange(1, 5)];//12345
    NSLog(@"SubStringTo: %@  SubStringFrom: %@  SubstringRange: %@",subStringTo,subStringFrom,subStringRange);
    
    //是否以“ ”字符串开头、结尾
    BOOL isPrefix = [mContent hasPrefix:@"0"];
    NSLog(@"isPrefix %i" ,isPrefix);//1
    
    BOOL isEnd = [mContent hasSuffix:@"8"];
    NSLog(@"isEnd %i",isEnd);//0
    
    //NSString 转换其它 类型
    double doubleValue = [mContent doubleValue];
    int intValue = [mContent intValue];
    bool boolValue = [mContent boolValue];
    NSLog(@"bool value is %i",boolValue);
    
    //NSString 去除空格
    NSString *timiString = [@"   ABC  " stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
    NSLog(@"去除空格 %@",timiString);
    
    //匹配字符串显示
    NSRange stringRange = [mContent rangeOfString:@"123"];
    if(stringRange.location == NSNotFound)
    {
        NSLog(@"没有找到相应字符串");
    }
    else
    {
        NSLog(@"字符串位置:%lu", stringRange.location);
    }

    //URL 转成 string 字符串
    //返回URL 地址 HTML内容
    NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
    NSString *urlString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
    NSLog(@"URL Contents String %@",urlString);
}

@end


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值