zoukankan      html  css  js  c++  java
  • ios开发之--NSString中substringFromIndex,substringWithRange,substringToIndex方法的使用

    1,substringFromIndex

    从索引0开发到到index的后面的字符

    2,substringWithRange

    取指定range里面的字符,左边为索引index,右边为截取的范围

    3,substringToIndex

    从索引0到给定的索引index

    代码如下:

    NSString *str = @"12345";
    // NSString *subString0 = [str substringFromIndex:-1];   //会放生越界错误
    
    NSString *subString1 = [str substringFromIndex:0];       //@"12345"
    
    NSString *subString2 = [str substringFromIndex:1];       //@"2345"
    
    NSString *subString3 = [str substringFromIndex:4];       //@"5"
    
    NSString *subString4 = [str substringFromIndex:5];       //@""
    
    // NSString *subString5 = [str substringFromIndex:6];   //会放生越界错误
    // NSString *subString10 = [str substringToIndex:-1];    //会放生越界错误
    
    NSString *subString11 = [str substringToIndex:0];         //@"“
    
    NSString *subString12 = [str substringToIndex:1];         //@"1”
    
    NSString *subString13 = [str substringToIndex:4];         //@"1234“
    
    NSString *subString14 = [str substringToIndex:5];         //@"12345”
    
    // NSString *subString15 = [str substringToIndex:6];     //会放生越界错误
    NSRange range1 = NSMakeRange(-1, 5);
    
    NSRange range2 = NSMakeRange(0, 6);
    
    NSRange range3 = NSMakeRange(0, 5);
    
    NSRange range4 = NSMakeRange(1, 4);
    
    NSRange range5 = NSMakeRange(0, 0);
    
    NSRange range6 = NSMakeRange(4, 1);
    //NSString *subString31 = [str substringWithRange:range1]; //会放生越界错误
    
    //NSString *subString32 = [str substringWithRange:range2]; //会放生越界错误
    
    NSString *subString33 = [str substringWithRange:range3];   //@"12345“
    
    NSString *subString34 = [str substringWithRange:range4];   //@"2345”
    
    NSString *subString35 = [str substringWithRange:range5];   //@"”
    
    NSString *subString36 = [str substringWithRange:range6];   //@"5”
  • 相关阅读:
    Linux下面编译安装ffmpeg
    Fidder简单使用方法(HTTPS抓取和url替换)
    关于一下个阶段的计划
    JAVA的随机的字符串的封装(基本上够用了)
    Shell Script中的间接变量引用
    进程概念
    int main(int argc, char *argv[])的解读
    存储数组数据到SharedPreferences
    C语言中的基本声明
    C中关于指针数组的用法
  • 原文地址:https://www.cnblogs.com/hero11223/p/9869984.html
Copyright © 2011-2022 走看看