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:@”智障“];
     
  • 相关阅读:
    python3 bytes数据类型探讨
    字典
    列表及元组
    在py文件中设置文件头
    函数的作用域、global与nonlocal
    python中 的意义及用法
    int、bool和str
    while循环、格式化输出、运算符和编码初识
    python初认识、基础数据类型以及 if 流程控制
    列表遍历和生成器遍历效率对比
  • 原文地址:https://www.cnblogs.com/w150385/p/5213980.html
Copyright © 2011-2022 走看看