zoukankan      html  css  js  c++  java
  • object-c中字符串基本操作


    void initString(){ NSLog(@"下面是字符串创建的方法"); //下面是创建字符串的几种常见的方法 NSString *str1=@"123";//第一种,创建字符串是内存管理是自动释放 NSString *str2=[[[NSString alloc] initWithString:@"abc"] autorelease];//第二种创建字符串,需要自己释放内存 NSString *str3=[NSString stringWithString:@"def"];//第三种创建字符串,是自动释放内存 NSString *str4=[[[NSString alloc] initWithFormat:@"age is %i",12 ] autorelease ]; NSString *str5=[NSString stringWithFormat:@"age is %i",13]; NSLog(@"%@",str1); NSLog(@"%@" ,str2); NSLog(@"%@" ,str3); NSLog(@"%@" ,str4); NSLog(@"%@" ,str5); NSLog(@"下面是c语言中的字符串转换oc字符串"); NSString *string =[[[NSString alloc] initWithUTF8String:"ABC"] autorelease]; NSString * string1=[NSString stringWithUTF8String:"abc"]; NSLog(@"%@",string); NSLog(@"%@",string1); NSString * string2=@"1234"; char * s= [string2 UTF8String]; NSLog(@"%s",s); } int main(int argc, const char * argv[]) { @autoreleasepool { initString(); } return 0; }

     其中结果:

    2013-04-23 06:39:33.946 字符串03[1383:303] 下面是字符串创建的方法
    2013-04-23 06:39:33.952 字符串03[1383:303] 123
    2013-04-23 06:39:33.955 字符串03[1383:303] abc
    2013-04-23 06:39:33.957 字符串03[1383:303] def
    2013-04-23 06:39:33.959 字符串03[1383:303] age is 12
    2013-04-23 06:39:33.961 字符串03[1383:303] age is 13
    2013-04-23 06:39:33.961 字符串03[1383:303] 下面是c语言中的字符串转换oc字符串
    2013-04-23 06:39:33.965 字符串03[1383:303] ABC
    2013-04-23 06:39:33.991 字符串03[1383:303] abc
    2013-04-23 06:39:33.993 字符串03[1383:303] 1234
    

     字符串比较

  • 相关阅读:
    GCC内置函数
    父类子类的拷贝构造与赋值
    外传三 动态内存申请的结果
    外传二 函数的异常规格说明
    外传一 异常处理深度解析
    第69课 技巧,自定义内存管理
    第68课 拾遗,令人迷惑的写法
    第67课 经典问题解析五
    第66课 C++中的类型识别
    第65课 C++中的异常处理(下)
  • 原文地址:https://www.cnblogs.com/gcb999/p/3038919.html
Copyright © 2011-2022 走看看