• NSString几个函数


    第一、判断是否包含前缀于后缀    

       NSString *str=@"hello andy yang";

            if([str hasPrefix:@"hello"])

            {

                NSLog(@"the prefix is hello");

            }

            if([str hasSuffix:@"yang"])

            {

                NSLog(@"the suffix is yang");

            }

    第二、NSRange

     

    typedefstruct _NSRange {

         NSUInteger location;  //开始位置

        NSUInteger length;  //长度

    } NSRange;

    NSRange的定义:

     

            NSRange range2;

            range2.location = 17;

            range2.length = 4;

            NSLog(@"%lu and  %lu",range2.location,range2.length);

            //NSMakeRange来初始化

            NSRange rang1=NSMakeRange(1223);

            NSLog(@" %lu and %lu",rang1.location,rang1.length);

    第三、 rangeOfString函数的使用

           NSRange range;

          range=[str rangeOfString:@"andy"];

            NSLog(@"%lu and  %lu",range.location,range.length);


    第四、compare实现函数的比较        

            NSString *str1=@"AA";

            NSString *str2=@"aBB";

            if ([str2 compare:str1])

            {

                NSLog(@"%@ is larger than %@",str1,str2);

            }else

            {

                NSLog(@"%@ is larger than %@",str2,str1);

            }

    第五、NSMutabelString 继承自NSString

     - (void)appendString:(NSString *)aString;

     

    - (void)appendFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);

    sample code:

            NSMutableString *str=[ NSMutableString stringWithCapacity : 12 ];

     

            [str appendString:@"hello"];

            NSLog(@"str is %@",str);

            

            [str appendFormat:@" andy yang %d",11];

            NSLog(@"str is %@",str);

       

    - (void)deleteCharactersInRange:(NSRange)range; 删除字符串

            NSMutableString *str1=[NSMutableString stringWithFormat:

            @"hello what is your name?"];

            NSRange range;

            range=[str1 rangeOfString:@"what"];

            NSLog(@"start is %lu,length is %lu",range.location,range.length);

            [str1 deleteCharactersInRange:range];

            NSLog(@"str is %@",str1);

  • 相关阅读:
    2020.12.7
    IDEA修改代码后不用重新启动项目即可刷新
    期中测试人口普查登记题目
    Android去掉标题头
    Android限制输入框内容
    Android:setOnItemClickListener cannot be used with a spinner报错
    Android修改app图标
    将外部sqlite3数据库导入到Android项目中
    IDEA个人常用快捷键
    css选择器
  • 原文地址:https://www.cnblogs.com/riskyer/p/3424173.html
Copyright © 2020-2023  润新知