`
pengzhaocheng16
  • 浏览: 177977 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Object-c字符串与数组

阅读更多
因为用到这个,所以啃书学习了一下,为了总结也为了以后查询,故写如下:


给下面一个这样的字符串去处理让人好头大,在java里的处理貌似很简单, ArrayList<String>貌似就解决的差不多了
NSString *str=@"0000##17#4#32@?????????????@002@@2010-03-16 11:25:24.834259*31@??????????????@002@@2009-12-15 15:51:57.203038*30@?????????????? ??????@002@@2009-12-12 22:04:52.985329*29@?????917????6? 11????1660@002@@2009-12-12 22:02:31.859998*28@?????????????????700??@002@@2009-12-12 22:00:26.393976*#";

1
//创建字符串对象数组
 NSArray *array = [str componentsSeparatedByString:@"@"];//就是以@为标示 输出看看啦
 
 int count=[array count];
 int i;
 for(i=0;i<count;i=i+4)
 {
  printf("%i:  %s\n",i,[[array objectAtIndex:i] UTF8String]);
 }

2  可变的字符串类
 NSMutableString *song=[[NSMutableString alloc] init];
 [song appendString:@"Deaf Leppard"];
 printf("%s\n",[song UTF8String]);
 
 NSRange range=[song rangeOfString:@"Deaf"];//获取字符串"Deaf"字串的范围
 [song replaceCharactersInRange:range withString:@"Def"];//替换 
 printf("%s\n",[song UTF8String]);
 
 [song insertString:@"Animal by " atIndex:0];
 printf("%s\n",[song UTF8String]);
 
 [song release];
 
3
字典加数组操作
 NSArray *keys=[@"one two three" componentsSeparatedByString:@" "];
 NSArray *value=[@"two bravo a" componentsSeparatedByString:@" "];
 NSDictionary *dic=[[NSDictionary alloc] initWithObjects:value forKeys:keys];
 printf("%s\n",[[dic description] UTF8String]);


/*******************************************************************************************
     NSString
     *******************************************************************************************/
    //一、NSString    
    /*----------------创建字符串的方法----------------*/
 
    //1、创建常量字符串。
    NSString *astring = @"This is a String!";
 
 
    //2、创建空字符串,给予赋值。
 
    NSString *astring = [[NSString alloc] init];
    astring = @"This is a String!";
    [astring release];
    NSLog(@"astring:%@",astring);
 
 
 
    //3、在以上方法中,提升速度:initWithString方法
 
    NSString *astring = [[NSString alloc] initWithString:@"This is a String!"];
    NSLog(@"astring:%@",astring);
    [astring release];
 
 
 
    //4、用标准c创建字符串:initWithCString方法
 
    char *Cstring = "This is a String!";
    NSString *astring = [[NSString alloc] initWithCString:Cstring];
    NSLog(@"astring:%@",astring);
    [astring release];
 
 
 
    //5、创建格式化字符串:占位符(由一个%加一个字符组成)
 
    int i = 1;
    int j = 2;
    NSString *astring = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%d.This is %i string!",i,j]];
    NSLog(@"astring:%@",astring);
    [astring release];
 
 
 
    //6、创建临时字符串
 
    NSString *astring;
    astring = [NSString stringWithCString:"This is a temporary string"];
    NSLog(@"astring:%@",astring);
 
 
 
 
    /*----------------从文件读取字符串:initWithContentsOfFile方法----------------*/    
 
    NSString *path = @"astring.text";
    NSString *astring = [[NSString alloc] initWithContentsOfFile:path];
    NSLog(@"astring:%@",astring);
    [astring release];
 
 
    /*----------------写字符串到文件:writeToFile方法----------------*/    
 
 
    NSString *astring = [[NSString alloc] initWithString:@"This is a String!"];
    NSLog(@"astring:%@",astring);
    NSString *path = @"astring.text";    
    [astring writeToFile: path atomically: YES];
    [astring release];    
 
 
 
 
    /*----------------比较两个字符串----------------*/        
 
    //用C比较:strcmp函数
 
    char string1[] = "string!";
    char string2[] = "string!";
    if(strcmp(string1, string2) = = 0)
    {
        NSLog(@"1");
    }
 
 
 
    //isEqualToString方法    
    NSString *astring01 = @"This is a String!";
    NSString *astring02 = @"This is a String!";
    BOOL result = [astring01 isEqualToString:astring02];
    NSLog(@"result:%d",result);
 
 
 
 
    //compare方法(comparer返回的三种值)    
    NSString *astring01 = @"This is a String!";
    NSString *astring02 = @"This is a String!";    
    BOOL result = [astring01 compare:astring02] = = NSOrderedSame;    
    NSLog(@"result:%d",result);    
    //NSOrderedSame判断两者内容是否相同
 
 
 
 
    NSString *astring01 = @"This is a String!";
    NSString *astring02 = @"this is a String!";
    BOOL result = [astring01 compare:astring02] = = NSOrderedAscending;    
    NSLog(@"result:%d",result);
    //NSOrderedAscending判断两对象值的大小(按字母顺序进行比较,astring02大于astring01为真)
 
 
 
    NSString *astring01 = @"this is a String!";
    NSString *astring02 = @"This is a String!";
    BOOL result = [astring01 compare:astring02] = = NSOrderedDescending;    
    NSLog(@"result:%d",result);     
    //NSOrderedDescending判断两对象值的大小(按字母顺序进行比较,astring02小于astring01为真)
 
 
 
    //不考虑大小写比较字符串1
    NSString *astring01 = @"this is a String!";
    NSString *astring02 = @"This is a String!";
    BOOL result = [astring01 caseInsensitiveCompare:astring02] = = NSOrderedSame;    
    NSLog(@"result:%d",result);     
    //NSOrderedDescending判断两对象值的大小(按字母顺序进行比较,astring02小于astring01为真)
 
 
 
    //不考虑大小写比较字符串2
    NSString *astring01 = @"this is a String!";
    NSString *astring02 = @"This is a String!";
    BOOL result = [astring01 compare:astring02
                            options:NSCaseInsensitiveSearch | NSNumericSearch] = = NSOrderedSame;    
    NSLog(@"result:%d",result);     
 
    //NSCaseInsensitiveSearch:不区分大小写比较 NSLiteralSearch:进行完全比较,区分大小写 NSNumericSearch:比较字符串的字符个数,而不是字符值。
 
 
    /*----------------改变字符串的大小写----------------*/    
 
    NSString *string1 = @"A String"; 
    NSString *string2 = @"String"; 
    NSLog(@"string1:%@",[string1 uppercaseString]);//大写
    NSLog(@"string2:%@",[string2 lowercaseString]);//小写
    NSLog(@"string2:%@",[string2 capitalizedString]);//首字母大小
 
 
    /*----------------在串中搜索子串----------------*/        
 
    NSString *string1 = @"This is a string";
    NSString *string2 = @"string";
    NSRange range = [string1 rangeOfString:string2];
    int location = range.location;
    int leight = range.length;
    NSString *astring = [[NSString alloc] initWithString:[NSString stringWithFormat:@"Location:%i,Leight:%i",location,leight]];
    NSLog(@"astring:%@",astring);
    [astring release];
 
 
    /*----------------抽取子串 ----------------*/        
 
    //-substringToIndex: 从字符串的开头一直截取到指定的位置,但不包括该位置的字符
    NSString *string1 = @"This is a string";
    NSString *string2 = [string1 substringToIndex:3];
    NSLog(@"string2:%@",string2);
 
 
 
 
    //-substringFromIndex: 以指定位置开始(包括指定位置的字符),并包括之后的全部字符
    NSString *string1 = @"This is a string";
    NSString *string2 = [string1 substringFromIndex:3];
    NSLog(@"string2:%@",string2);
 
 
 
 
    //-substringWithRange: //按照所给出的位置,长度,任意地从字符串中截取子串
    NSString *string1 = @"This is a string";
    NSString *string2 = [string1 substringWithRange:NSMakeRange(0, 4)];
    NSLog(@"string2:%@",string2);
 
 
    //扩展路径
 
    NSString *Path = @"~/NSData.txt";
    NSString *absolutePath = [Path stringByExpandingTildeInPath];
    NSLog(@"absolutePath:%@",absolutePath);
    NSLog(@"Path:%@",[absolutePath stringByAbbreviatingWithTildeInPath]);
 
 
 
    //文件扩展名
    NSString *Path = @"~/NSData.txt";
    NSLog(@"Extension:%@",[Path pathExtension]);
 
 
 
 
    /*******************************************************************************************
     NSMutableString
     *******************************************************************************************/    
 
    /*---------------给字符串分配容量----------------*/
    //stringWithCapacity:
    NSMutableString *String;
    String = [NSMutableString stringWithCapacity:40];
 
 
    /*---------------在已有字符串后面添加字符----------------*/    
 
    //appendString: and appendFormat:
 
    NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];
    //[String1 appendString:@", I will be adding some character"];
    [String1 appendFormat:[NSString stringWithFormat:@", I will be adding some character"]];
    NSLog(@"String1:%@",String1);
    */
 
 
    /*--------在已有字符串中按照所给出范围和长度删除字符------*/    
    /*
     //deleteCharactersInRange:
     NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];
     [String1 deleteCharactersInRange:NSMakeRange(0, 5)];
     NSLog(@"String1:%@",String1);
 
 
 
     /*--------在已有字符串后面在所指定的位置中插入给出的字符串------*/
 
    //-insertString: atIndex:
    NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];
    [String1 insertString:@"Hi! " atIndex:0];
    NSLog(@"String1:%@",String1);
 
 
 
    /*--------将已有的空符串换成其它的字符串------*/
 
    //-setString:
    NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];
    [String1 setString:@"Hello Word!"];
    NSLog(@"String1:%@",String1);
 
 
 
    /*--------按照所给出的范围,和字符串替换的原有的字符------*/
 
    //-setString:
    NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];
    [String1 replaceCharactersInRange:NSMakeRange(0, 4) withString:@"That"];
    NSLog(@"String1:%@",String1);
 
 
 
    /*-------------判断字符串内是否还包含别的字符串(前缀,后缀)-------------*/
    //01:检查字符串是否以另一个字符串开头- (BOOL) hasPrefix: (NSString *) aString;
    NSString *String1 = @"NSStringInformation.txt";
    [String1 hasPrefix:@"NSString"] = = 1 ?  NSLog(@"YES") : NSLog(@"NO");
    [String1 hasSuffix:@".txt"] = = 1 ?  NSLog(@"YES") : NSLog(@"NO");
 
    //02:查找字符串某处是否包含其它字符串 - (NSRange) rangeOfString: (NSString *) aString,这一点前面在串中搜索子串用到过;
 
 
 
    /*******************************************************************************************
     NSArray
     *******************************************************************************************/
 
    /*---------------------------创建数组------------------------------*/
    NSArray *array = [[NSArray alloc] initWithObjects:
    @"One",@"Two",@"Three",@"Four",nil];
 
    self.dataArray = array;
    [array release];
 
    //- (unsigned) Count;数组所包含对象个数;
    NSLog(@"self.dataArray cound:%d",[self.dataArray count]);
 
    //- (id) objectAtIndex: (unsigned int) index;获取指定索引处的对象;
    NSLog(@"self.dataArray cound 2:%@",[self.dataArray objectAtIndex:2]);
 
 
    /*--------------------------从一个数组拷贝数据到另一数组(可变数级)----------------------------*/    
 
    //arrayWithArray:
    NSArray *array1 = [[NSArray alloc] init];
    NSMutableArray *MutableArray = [[NSMutableArray alloc] init];
    NSArray *array = [NSArray arrayWithObjects:
                      @"a",@"b",@"c",nil];
    NSLog(@"array:%@",array);
    MutableArray = [NSMutableArray arrayWithArray:array];
    NSLog(@"MutableArray:%@",MutableArray);
 
    array1 = [NSArray arrayWithArray:array];
    NSLog(@"array1:%@",array1);
 
 
    //Copy
 
    //id obj;
    NSMutableArray *newArray = [[NSMutableArray alloc] init];
    NSArray *oldArray = [NSArray arrayWithObjects:
                         @"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];
 
    NSLog(@"oldArray:%@",oldArray);
    for(int i = 0; i < [oldArray count]; i++)
    {        
        obj = [[oldArray objectAtIndex:i] copy];
        [newArray addObject: obj];
    }
    //     
    NSLog(@"newArray:%@", newArray);
    [newArray release];
 
 
    //快速枚举
 
    //NSMutableArray *newArray = [[NSMutableArray alloc] init];
    NSArray *oldArray = [NSArray arrayWithObjects:
                         @"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];    
    NSLog(@"oldArray:%@",oldArray);
 
    for(id obj in oldArray)
    {
        [newArray addObject: obj];
    }
    //     
    NSLog(@"newArray:%@", newArray);
    [newArray release];    
 
 
    //Deep copy
 
    NSMutableArray *newArray = [[NSMutableArray alloc] init];
    NSArray *oldArray = [NSArray arrayWithObjects:
                         @"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];    
    NSLog(@"oldArray:%@",oldArray);    
    newArray = (NSMutableArray*)CFPropertyListCreateDeepCopy(kCFAllocatorDefault, (CFPropertyListRef)oldArray, kCFPropertyListMutableContainers);
    NSLog(@"newArray:%@", newArray);
    [newArray release];    
 
 
    //Copy and sort
 
    NSMutableArray *newArray = [[NSMutableArray alloc] init];
    NSArray *oldArray = [NSArray arrayWithObjects:
                         @"b",@"a",@"e",@"d",@"c",@"f",@"h",@"g",nil];    
    NSLog(@"oldArray:%@",oldArray);
    NSEnumerator *enumerator;
    enumerator = [oldArray objectEnumerator];
    id obj;
    while(obj = [enumerator nextObject])
    {
        [newArray addObject: obj];
    }
    [newArray sortUsingSelector:@selector(compare:)];
    NSLog(@"newArray:%@", newArray);
    [newArray release];
 
 
 
    /*---------------------------切分数组------------------------------*/
 
    //从字符串分割到数组- componentsSeparatedByString:
    NSString *string = [[NSString alloc] initWithString:@"One,Two,Three,Four"];
    NSLog(@"string:%@",string);    
    NSArray *array = [string componentsSeparatedByString:@","];
    NSLog(@"array:%@",array);
    [string release];
 
 
    //从数组合并元素到字符串- componentsJoinedByString:
    NSArray *array = [[NSArray alloc] initWithObjects:@"One",@"Two",@"Three",@"Four",nil];
    NSString *string = [array componentsJoinedByString:@","];
    NSLog(@"string:%@",string);
 
 
 
    /*******************************************************************************************
     NSMutableArray
     *******************************************************************************************/
    /*---------------给数组分配容量----------------*/
    NSArray *array;
    array = [NSMutableArray arrayWithCapacity:20];
 
 
 
    /*--------------在数组末尾添加对象----------------*/
    //- (void) addObject: (id) anObject;
    NSMutableArray *array = [NSMutableArray arrayWithObjects:
    @"One",@"Two",@"Three",nil];
    [array addObject:@"Four"];
    NSLog(@"array:%@",array);
 
 
 
    /*--------------删除数组中指定索引处对象----------------*/    
    //-(void) removeObjectAtIndex: (unsigned) index;    
    NSMutableArray *array = [NSMutableArray arrayWithObjects:
    @"One",@"Two",@"Three",nil];
    [array removeObjectAtIndex:1];
    NSLog(@"array:%@",array);
 
 
 
    /*-------------数组枚举---------------*/    
    //- (NSEnumerator *)objectEnumerator;从前向后
    NSMutableArray *array = [NSMutableArray arrayWithObjects:
    @"One",@"Two",@"Three",nil];
    NSEnumerator *enumerator;
    enumerator = [array objectEnumerator];
 
    id thingie;
    while (thingie = [enumerator nextObject]) {
        NSLog(@"thingie:%@",thingie);
    }
 
 
    //- (NSEnumerator *)reverseObjectEnumerator;从后向前
    NSMutableArray *array = [NSMutableArray arrayWithObjects:
    @"One",@"Two",@"Three",nil];
    NSEnumerator *enumerator;
    enumerator = [array reverseObjectEnumerator];
 
    id object;
    while (object = [enumerator nextObject]) {
        NSLog(@"object:%@",object);
    }
 
 
    //快速枚举
    NSMutableArray *array = [NSMutableArray arrayWithObjects:
    @"One",@"Two",@"Three",nil];
    for(NSString *string in array)
    {
        NSLog(@"string:%@",string);
    }
 
 
 
    /*******************************************************************************************
     NSDictionary
     *******************************************************************************************/
 
    /*------------------------------------创建字典------------------------------------*/
    //- (id) initWithObjectsAndKeys;
 
    NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3",nil];
    NSString *string = [dictionary objectForKey:@"One"];
    NSLog(@"string:%@",string);
    NSLog(@"dictionary:%@",dictionary);
    [dictionary release];
 
 
    /*******************************************************************************************
     NSMutableDictionary
     *******************************************************************************************/
 
    /*------------------------------------创建可变字典------------------------------------*/    
    //创建
    NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
 
    //添加字典
    [dictionary setObject:@"One" forKey:@"1"];
    [dictionary setObject:@"Two" forKey:@"2"];
    [dictionary setObject:@"Three" forKey:@"3"];
    [dictionary setObject:@"Four" forKey:@"4"];
    NSLog(@"dictionary:%@",dictionary);
 
    //删除指定的字典
    [dictionary removeObjectForKey:@"3"];
    NSLog(@"dictionary:%@",dictionary);
 
 
    /*******************************************************************************************
     NSValue(对任何对象进行包装)
     *******************************************************************************************/
 
    /*--------------------------------将NSRect放入NSArray中------------------------------------*/    
    //将NSRect放入NSArray中
    NSMutableArray *array = [[NSMutableArray alloc] init];
    NSValue *value;
    CGRect rect = CGRectMake(0, 0, 320, 480);    
    value = [NSValue valueWithBytes:&rect objCType:@encode(CGRect)];
    [array addObject:value];
    NSLog(@"array:%@",array);
 
    //从Array中提取
    value = [array objectAtIndex:0];
    [value getValue:&rect];
    NSLog(@"value:%@",value);
 
 
    /*******************************************************************************************
     从目录搜索扩展名为jpg的文件
     *******************************************************************************************/
 
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSString *home;
    home = @"../Users/";
 
    NSDirectoryEnumerator *direnum;
    direnum = [fileManager enumeratorAtPath: home];
 
    NSMutableArray *files = [[NSMutableArray alloc] init];
 
    //枚举
    NSString *filename;
    while (filename = [direnum nextObject]) {
        if([[filename pathExtension] hasSuffix:@"jpg"]){
            [files addObject:filename];
        }
    }
 
    //快速枚举
    //for(NSString *filename in direnum)
    //{
    //    if([[filename pathExtension] isEqualToString:@"jpg"]){
    //        [files addObject:filename];
    //    }
    //}
    NSLog(@"files:%@",files);
 
    //枚举
    NSEnumerator *filenum;
    filenum = [files objectEnumerator];
    while (filename = [filenum nextObject]) {
        NSLog(@"filename:%@",filename);
    }
 
    //快速枚举
    //for(id object in files)
    //{
    //    NSLog(@"object:%@",object);
    //}
 
分享到:
评论

相关推荐

    Object-c字符串数组字典

    字符串、数组、字典、集 合以及快速OC语言中的字符串是NSString 初始化 -(id) initWithString:(NSString *)str; -(id) initWithFormat:(NSString *)format... 求字符串长度 -(NSInteger) length 取字符串某个位置...

    学习 Object-C入门教程

    第 11 章,字符串,数组以及字典 第 12 章,属性 第 13 章,类目(Categories) 第 14 章,协议(Protocols) 第 15 章,Delegate 第 16 章,线程 第 17 章,文件系统 第 18 章,数据系列化以及保存用户数据 第 19 章,...

    expand:以递归方式解析对象,字符串或数组中的模板

    递归解析对象,字符串或数组中的模板。 安装 使用安装: $ npm install --save expand 安装 使用安装: $ npm install --save expand 用法 var expand = require ( 'expand' ) ( ) ; expand ( { a : '&lt;&#37;= ...

    javascript中json对象json数组json字符串互转及取值方法

    今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下: 1.json类型的字符串转换为json对象及取值 var jsonString = '{"bar":"property","baz":3}'; var jsObject = JSON.parse(jsonString); //...

    JavaScript对象数组排序函数及六个用法

    * @param subkey 需要排序的子键, 该参数可以是字符串, 也可以是一个数组 * @param desc 排序方式, true:降序, false|undefined:升序 * @returns {*} 返回排序后的数组或者对象 * * 注意: 对于对象的排序, 如果...

    java字符串操作大全

    7、regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。  boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)  ...

    Swift语言速查表 v1.01.zip

    包括:类的实现、方法的声明、对象的实例化和使用、变量的声明、控制流、字符串/数组/字典的小例子。 该作品是PDF文件格式请下载 福昕PDF阅读器 SwiftSwift语言是供iOS和OS X应用编程的新编程语言,苹果公司宣称...

    JS实现的Object数组去重功能示例【数组成员为Object对象】

    注意,这里的数组成员为 Object,而不是数值或者字符串。 调用方法: arr = distinct_arr_element(arr); 函数: /* * 在数组中去除重复项() */ var distinct_arr_element = function( arr ){ if( !arr ) ...

    sortable-object-hash:根据每个属性的数组路径和排序顺序,为将相应排序的对象生成哈希字符串

    可排序对象哈希 根据每个属性的数组路径和排序顺序,为将进行相应排序的对象生成哈希字符串。例子 var sortableHash = require ( 'sortable-object-hash' )var order = { str : [ 'a' , 'b' , 'c' ] , num : [ '1' ,...

    JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)

    split 方法用于将字符串分割为字符串数组并返回该数组。其语法如下: 代码如下: str_object.split(separator, limit) 参数说明: 参数 说明 str_object 要操作的字符串(对象) separator 必需。分隔符,...

    table:将数据格式化为字符串表

    表产生一个表示文本表中数组数据的字符串。产品特点适用于包含字符的字符串。 适用于包含字符串。 可配置的边框字符。 每列可配置的内容对齐。 每列可配置的内容填充。 可配置的列宽。 文字换行。安装npm install ...

    C#与.NET技术平台实战演练.part2

    6-2声明数组6-3数组维数6-4存取数组元素6-5使用Length属性检查数组上下限6-6 数组与集合的比较6-7 声明时初始化数组6-7-1 使用简短的表示法6-7-2 初始化多维的数组6-8 执行时期指定数组的大小6-9 JaggedArray6...

    powerbuilder

    由于PowerBuilder使用数值0(即ASCII码为0的字符)结束每个字符串,因此,如果打印控制序列中包含了数值0,应用程序需要使用其它字符在参数string中替代数值0,并用zerochar参数指明这个替代字符。一般来说,应该...

    详解JavaScript中数组和字符串的lastIndexOf()方法使用

    lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1。从该字符串的后面向前查找,从 fromIndex 处开始。 参数 1.searchValue 一个字符串,表示被查找的值。 2.fromIndex 从...

    javascript String split方法误操作

    split定义和用法 split() 方法用于把一个字符串分割成字符串数组。 语法 stringObject.split(separator, howmany)参数 描述 separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany 可...

    [Objective-c程序设计].杨正洪等.扫描版

    8.2.6 字符串内是否还包含别的字符串..112 8.3 可变性113 8.4 集合家族115 8.4.1 NSArray115 8.4.2 可变数组118 8.4.3 枚举“王国”119 8.4.4 快速枚举120 8.4.5 NSDictionary120 8.4.6 使用,但不要扩展122 8.5 各种...

    Advanced Bash-Scripting Guide <>

    9.2. 操作字符串 9.3. 参数替换 9.4. 指定类型的变量:declare 或者typeset 9.5. 变量的间接引用 9.6. $RANDOM: 产生随机整数 9.7. 双圆括号结构 10. 循环和分支 10.1. 循环 10.2. 嵌套循环 10.3. 循环控制 10.4. ...

    JavaScript笔记

    |--1.join()方法--用于把数组中的所有元素放入一个字符串 | eparato表示要使用的分隔符。如果省略该参数,则使用逗号作为分隔符 |--2.toString()方法--可把数组转换为字符串,并返回结果 |--3.concat()方法--...

    json数组转化为list-Python入门进阶教程-JSON操作.pdf

    JSON 的全称是 JavaScript Object Notation,即 JavaScript 对象符号,它是⼀种轻量级、跨平台、跨语⾔的数据交换格式,其设 计意图是把所有事情都⽤设计的字符串来表⽰,这样既⽅便在互联⽹上传递信息,也⽅便⼈进...

    Linux高级bash编程

    使用模式匹配来分析比较特殊的字符串 9-20. 对字符串的前缀或后缀使用匹配模式 9-21. 使用declare来指定变量的类型 9-22. 间接引用 9-23. 传递一个间接引用给awk 9-24. 产生随机数 9-25. 从一副扑克牌中取出一张...

Global site tag (gtag.js) - Google Analytics