美文网首页
OC语言day07-15字符串转换

OC语言day07-15字符串转换

作者: liyuhong165 | 来源:发表于2016-07-17 19:58 被阅读25次

    pragma mark 字符串转换

    pragma mark 概念

    /**
     将字符串转换为大写          (uppercaseString)
     将字符串转为小写           (lowercaseString)
     将字符串的首字符 转为大写    (capitalizedString)
     
     字符串 与基本数据类型的转换     (intValue)
     C字符串 转成 OC字符串          (stringWithUTF8String)
     OC字符串 转成 C字符串          (UTF8String)
     */
    

    pragma mark 代码

    #import <Foundation/Foundation.h>
    #pragma mark 类
    
    #pragma mark main函数
    int main(int argc, const char * argv[])
    {
    #pragma mark 字符串转换
        NSString *str = @"abc";
        
    #warning 1.将字符串转换为大写 (uppercaseString)
        NSString *newStr = [str uppercaseString];
        NSLog(@"%@",newStr);
        
    #warning 2.将字符串转为小写 (lowercaseString)
        str = @"ABC";
        NSString *newStr2 = [str lowercaseString];
        NSLog(@"%@",newStr2);
        
    #warning 3.将字符串的首字符 转为大写 (capitalizedString)
        str = @"abc";
        NSString *newStr3 = [str capitalizedString];
        NSLog(@"%@",newStr3);
        
        
    #pragma mark
    #warning 4.字符串 与基本数据类型的转换 (intValue)
        NSString *str10 = @"110";
        NSString *str20 = @"120";
    //    str10 + str20; // 错误写法
        int value1 = [str10 intValue];
        int value2 = [str20 intValue];
        NSLog(@"sum = %i",value1 + value2);
    
        // 注意 : 如果 不是 int, double,float,bool,integer,longlong 这些类型就不要乱用
        NSString *str30 = @"abc";
        int value3 = [str30 intValue];
        NSLog(@"value3 = %i",value3);
        
    #warning 5.C语言字符串和OC字符串之间的转换  (stringWithUTF8String)
        char *cStr = "lyh";
        NSString *ocStr = [NSString stringWithUTF8String:cStr];
        NSLog(@"%@",ocStr);
        
    #warning 6. OC字符串 转 C字符串 (UTF8String)
        NSString *ocStr2 = @"lys";
        const char *cStr2 = [ocStr2 UTF8String]; // 返回的是一个常量 (使用 const来接受 即可)
        NSLog(@"%s",cStr2);
    
        return 0;
    }
    
    

    相关文章

      网友评论

          本文标题:OC语言day07-15字符串转换

          本文链接:https://www.haomeiwen.com/subject/ymcpjttx.html