zoukankan      html  css  js  c++  java
  • OC3(字符串,值类)

    1,API文档的使用
    2,NSString类两个原始方法:length,characterAtIndex
    3,截取:①substringFromIndex: ②substringToIndex: ③substringWithRange:NSMakeRange(index,length)
    4:拼接:①stringByAppendingFormat:(可以使用占位符) ②stringByAppendingString:
    5:替换:①stringByReplacingCharactersInRange:NSMakeRange(index,length)②stringByReplacingOccurrencesOfString:(直接替换字符串)
    6:字符串全大写、全小写,首字母大写uppercaseString   lowercaseString  capitalizedString
    7:判断以什么开头,以什么结尾:hasPrefix: ,hasSuffix:
    8:NSNumber实现字符串与基本数据类型的互转
    字符串转换为int类型
    NSString  *numStr = @“123”;
    int number = [numStr intValue];
    基本数据类型转换为字符串
    NSNumber *numStr = [NSNumber numberWithInt:number];
    9:NSValue:实现结构体与字符串的互转
    将结构体转换为值对象
     NSRange range = {5,8};
        NSValue *value = [NSValue valueWithRange:range];
        NSLog(@"value is %@",value);
    将对象转换为原有结构体
        NSRange newRange = [value rangeValue];
     NSLog(@"%@",NSStringFromRange(newRange));
     
    可变字符串
    1:创建可变字符串,容量给0,系统会根据可变字符串存放的内容,自动申请空间
    NSMutableString *mStr = [[NSMutableString alloc]initWithCapacity:0];
    NSMutableString *mStr = [NSMutableString stringWithCapacity:0];
    2:设置内容:
    [mStr  setString:@”草泥马“];
    3:拼接:
    [mStr appending:@”傻逼“];
    4:删除某一范围内的字符
    [mStr deleteCharactersInRange:NSMakeRange(  )];
    5:从某一下标开始插入一个指定字符串
    [mStr insertString:@”蠢驴“ atIndex:];
    6:替换某一范围内的字符串
    [mStr replaceCharactersInRange:NSMakeRange()withString:@”智障“];
     
  • 相关阅读:
    android websocket推送
    proguardgui.bat来混淆已有的jar包
    android raw与assets区别
    Eclipse开发Android报错Jar mismatch! Fix your dependencies
    gc overhead limit exceeded
    如何签名apk,并让baidu地图正常显示
    Eclipse--Team--SVN--URL修改
    监听EditText
    android 注销
    从Android手机中取出已安装的app包,导出apk
  • 原文地址:https://www.cnblogs.com/w150385/p/5213980.html
Copyright © 2011-2022 走看看