zoukankan      html  css  js  c++  java
  • iOS关于NSString的一些属性和方法的使用事例

    1.最基本的:

    NSString * str = @"好好学习iOS开发";

    //创建一个字符串名为str 字符串的内容为 好好学习iOS开发

     1.1: 和前者一样:      创建一个新的字符串,并将其内容设置为string的内容

    + (id)stringWithString:(NSString *)string;

    例:

     NSString * str = [NSString stringWithString:@"好好学习iOS开发"];
        NSLog(@"str is %@",str);

    2.创建一个新的空字符串           +(id)string

    例:

     NSString * strEmpty=       [NSString string];
        NSLog(@"strEmpty is %d",strEmpty.length);

    //返回值为 strEmpty is 0

    3.    - (NSUInteger)length;   

      NSString *  str = @"好好学习iOS开发";
        NSLog(@"str 的长度是%ld",str.length);

    //注:空格也是占一个,汉字也是占一个

    //返回的事 str 的长度是9

    4.    返回转换为大写的字符串

    - (NSString *)uppercaseString;

    例:    NSString *  str = @"aAbB,haha哈哈123";
        
        NSLog(@"%@",[str uppercaseString]);

    //返回值为     AABB,HAHA哈哈123            就是把英文无论大小写都变为大写

    5.

    返回转换为小写的字符串

    - (NSString *)lowercaseString;

    NSString *  str = @"aAbB,haha哈哈123";
        NSLog(@"%@",[str lowercaseString]);
       // 返回值aabb,haha哈哈123

    //和4 一样,把大写英文给变为小写;

    6.返回字符串 串中的每个单词的首字母大写,其余字母小写

    - (NSString *)capitalizedString;

    例:

     NSString *  str = @"aAbB,haha哈哈123 book";
        
        NSLog(@"%@",[str capitalizedString]);

    //返回值为     Aabb,Haha哈哈123 Book

    7.测试字符串是否以aString开始

    - (BOOL)hasPrefix:(NSString *)aString;

    例:   

       NSString *  str = @"aAbB,haha哈哈123 book";
        
        NSLog(@"%@",[str capitalizedString]);

    //返回值为 1      (因为这个字符串的确以str为开始的)

    8.测试字符串是否以aString结尾

    - (BOOL)hasSuffix:(NSString *)aString;

    例:  NSString *  str = @"aAbB,haha哈哈123 book";
        
        NSLog(@"%d",[str hasSuffix:@"k"]);

    //返回值为 1 (的确以k为结尾)

    9.

    测试两个字符串是否相等

    - (BOOL)isEqualToString:(NSString *)aString;

    例: NSString *  str = @"aAbB,haha哈哈123 book";
        NSString *  str2=@"aAbB,haha哈哈123 book ";
        
        NSLog(@"%d",[str isEqualToString:str2]);

    返回值为 0  因为str2的末尾有空格,两个字符串并非完全一样。

    10.

    返回转换float类型的字符串

    - (float)floatValue;

    返回转换int类型的字符串

    - (int)intValue;

    返回转换为NSInteger类型的字符串

    - (NSInteger)integerValue

    例:

        NSString * str = @"1.2222222";
        NSLog(@"str 的 NSIntegerValue 为%f",(double)str.floatValue);

    //把这个字符串当成一个对应的类型 进行转换。

    11.根据指定范围返回子字符串
    - (NSString *)substringWithRange:(NSRange)range;

        例:
      NSString * str = @"we are family";
        NSLog(@"%@",[str substringWithRange:NSMakeRange(3, 2)]);

    //返回ar

    12.

    返回从(?)开始到结尾的子字符串

    - (NSString *)substringFromIndex:(NSUInteger)from;

    例:  
      NSString * str = @"we are family";
        NSLog(@"%@",[str substringFromIndex:8]);

    //返回值 amily  第八个字符到最后

    13.返回从字符串开始的位置到(?)的子字符串
    - (NSString *)substringToIndex:(NSUInteger)to;

    例:  NSString * str = @"we are family";
        NSLog(@"%@",[str substringToIndex:8]);

    //返回值 we are f

    先这些。。。未完待续。。。




       

  • 相关阅读:
    DB2数据常用指令
    HTMLParser使用
    面试知识点总结之数据库
    面试知识点总结之算法
    面试知识点总结之操作系统
    面试知识点总结之计算机网络
    面试知识点总结之Java语言
    一个精确匹配的问题
    【转】矩阵求导,矩阵计算
    【转】用C语言扩展Python的功能
  • 原文地址:https://www.cnblogs.com/YaoWang/p/4727219.html
Copyright © 2011-2022 走看看