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'");

    }

    }


  • 相关阅读:
    des加密
    http请求报错
    js生成二维码(jquery自带)
    tomcat跨域请求
    jsp读取properties文件
    spring+mybatis整合读取不了配置文件
    svn提交报e200007错误
    firefox兼容性问题
    Oracle学习笔记(2)
    Spring设置定时器:quartz
  • 原文地址:https://www.cnblogs.com/csj007523/p/2593114.html
Copyright © 2011-2022 走看看