zoukankan      html  css  js  c++  java
  • IOS NSString to Char,char to nsstring, string compare

    小结:

    1) cStringUsingEncoding:string -->to char

    2) initWithCString:      char --> string

    3) [string length] >0 ,[string isEqualToString:@"aaa"  比较区分大小写

    4) main 函数里调用的方法要放在main函数上面,先加载再执行。

    void cStringConvertTest(){

    //NSString 转换为char *

    NSString *blankText = @"sevensoft is a mobile software outsourcing company";

    char *ptr = [blankText cStringUsingEncoding:NSASCIIStringEncoding];

    printf("ptr:%s\n", ptr);

    //char * 转换为 NSString

    char encode_buf[1024];

    NSString *encrypted = [[NSString alloc] initWithCString:(const char*)encode_buf encoding:NSASCIIStringEncoding];

    NSLog(@"encrypted:%@", encrypted);

    }



    void stringCompareTest(){

    NSString *string = @""

    //判断字符串是否为空:

    //错误写法1

    // if(string == nil){

    // }

    //错误写法2

    // if (string == [NSNull null] || string.length == 0 ){

    // }

    // 正确写法

    if([string length] >0){

    NSLog(@"string length >0");

    }

    if([string isEqualToString:@"Some String"]){

    NSLog(@"Equal to 'Some String'");

    }

    }


  • 相关阅读:
    mybatis(十)缓存
    mybatis(八)复杂查询
    mybatis(六)分页
    mybatis(九)动态SQL
    mybatis(七)只用注解开发
    mybatis(五) 日志
    log4j.properties 相关配置
    mybatis(四)中可能出现的问题
    MyBatis(三) 配置解析
    IIS 发布 .net core 3.1
  • 原文地址:https://www.cnblogs.com/csj007523/p/2593114.html
Copyright © 2011-2022 走看看