zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    【每日更新】全栈笔记
    【SQL模板】四.插入/更新 列模板TSQL
    【SQL模板】三.插入/更新 数据模板TSQL
    【SQL模板】二.创建表视图模板TSQL
    【SQL模板】一.修改/新增存储过程TSQL
    【转】Https内部机制基础知识
    【每日更新】【SQL实用大杂烩】
    expandableListview的默认箭头箭头怎样移到右边
    ExpandableListView的首次加载全部展开,并且点击Group不收缩、
    android 制作9.png图片
  • 原文地址:https://www.cnblogs.com/riskyer/p/3424173.html
Copyright © 2011-2022 走看看