OC字符串对象的操作 方法集合

来源:互联网 发布:终结者2网络连接失败 编辑:程序博客网 时间:2024/06/08 06:51

1.创建一个格式化字符串

    -(id)  initWithFormat: (NSString *)_string

   +(id)  stringWithFormat: (NSString *)_string


2.比较字符串是否相等

     -(BOOL) isEqualToString: (NSString* )_string


3.测试字符串是否为同一对象

     直接 比较 :string1 == string2


4.求取字符串长度

     -(unsigned long) length


5.字符串大小写转换

     小写转大写:     -(NSString *) uppercaseString

     大写转小写:     -(NSString *) lowercaseString

     首字母大写:     -(NSString *) capitalizedString


6.字符转基本数据类型

     BOOL型:     -(BOOL ) boolValue

     float 型        -(float ) floatValue

     double 型        -(double ) doubleValue

     int 型        -(int ) intValue


7.截取字符串

     a.字符串转数组:    

      -(NSArray *) componentsSeparatedByString: (NSString *)_string

     

     b.截取字符串:

          从首字符到指定字符:

               -(NSString *) substringToIndex: (NSUInteger )to

          从指定字符到尾字符:

               -(NSString *) substringFromIndex: (NSUInteger )form


8.拼接字符串对象

     a.使用 NSRange 结构体 方法: 

               -(NSString *)substringWithRange: (NSRange )range


        NSRange range;

        range.location = 1;

        range.length =7;

        NSString *string3 = 

          [string substringWithRange:range];

        NSLog(@"string3 = %@",string3);


     b.     -(NSString *) stringByAppendingString: (NSString *)string


         -(NSString *) stringByAppendingFormat: (NSString *)string                        

                           (NSString *)string1


        //拼接字符串

NSString *str1 = @"a";

NSString *str2 = @"b";

        

NSString *string4 = [[NSString alloc] initWithFormat:@"这是拼接: %@ and %@",str1,str2 ];

     

NSString *string5 = [str1 stringByAppendingFormat:@"%@",str2];

        

NSString *string6 = [str1 stringByAppendingString:str2];



9.查询字符串

     -(NSRange) rangeOfString: (NSString *)string



  NSString *string = @"asdfghjklqwstart_stopsddef";

  NSRange range = [string rangeOfString:@"start_stop"];

  if (range.location != NSNotFound) 

  {

      NSLog(@"string 找到了");

  }








原创粉丝点击