ios常用操作

來源:互聯網
上載者:User

1、判斷數組中是否存在某元素         BOOLisValue = [keyArray containsObject:Q"aaa"]; 2、把字串按逗號隔開,並儲存到數組:         NSArray*keyArray=[[NSArray alloc] init];         keyArray=[@"冬瓜,西瓜,南瓜,苦瓜,絲瓜"componentsSeparatedByString:@","]; 3、把數組中的取出來,拼成用逗號隔開的字串:         NSString*n=[keyArray componentsJoinedByString:@","]; 4、 NSMutableArray轉化成NSArray          NSArray*phoneA=[[NSArray alloc] init];         NSMutableArray*phoneArrayss=[[NSMutableArray alloc] init];         phoneA=[phoneArrayssmutableCopy]; 5、擷取本地時間(大寫HH擷取24小時制的)          NSDateFormatter*formatter = [[NSDateFormatter alloc] init];         [formattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"];         NSString*timeStr=[formatter stringFromDate: [NSDate date]]; 6、去除nsstring中的空格NSCharacterSet *whitespace =[NSCharacterSet whitespaceAndNewlineCharacterSet ];NSString * username = [mUsernameField stringValue];username = [usernamestringByTrimmingCharactersInSet :whitespace]; 7、需要判斷的地方:  IsNetworking *IsNetWork = [[IsNetworking alloc] init];   BOOL isNets=[IsNetWork isNetworkReachable];   if(isNets==NO){         //沒有網路    }   else{         //有網路    } 8、追加字元:         NSMutableString*string = [[NSMutableString alloc] init];         string=@“你好”;         [stringappendFormat:@"中國"]; 9、字串替換:把info中所有的<都替換成#         NSString*stroneIntro=[info stringByReplacingOccurrencesOfString:@"<"withString:@"#"]; 10、字串比較:         BoolIsTrue=[@"Nob"isEqualToString:@"Mob"] 11、不考慮大小寫比較字串         NSString*astring01 = @"this is a String!";         NSString*astring02 = @"This is a String!";         BOOLresult = [astring01 caseInsensitiveCompare:astring02] = =NSOrderedSame; 12、改變字串的大小寫         NSString*string1 = @"A String";         NSString*string2 = @"String";         NSLog(@"string1:%@",[string1uppercaseString]);//大寫         NSLog(@"string2:%@",[string2lowercaseString]);//小寫         NSLog(@"string2:%@",[string2capitalizedString]);//首字母大小  13、在串中搜尋子串         NSString*string1 = @"This is a string";         NSString*string2 = @"string";         NSRangerange = [string1 rangeOfString:string2];         intlocation = range.location;         intleight = range.length;         NSString*astring = [[NSString alloc] initWithString:                [NSStringstringWithFormat:@"Location:%i,Leight:%i",location,leight]];         NSLog(@"astring:%@",astring);         [astringrelease];   14、 抽取子串 //-substringToIndex: 從字串的開頭一直截取到指定的位置,但不包括該位置的字元         NSString*string1 = @"This is a string";         NSString*string2 = [string1 substringToIndex:3];         NSLog(@"string2:%@",string2);  //-substringFromIndex:以指定位置開始(包括指定位置的字元),並包括之後的全部字元         NSString*string1 = @"This is a string";         NSString*string2 = [string1substringFromIndex:3];         NSLog(@"string2:%@",string2); //-substringWithRange: //按照所給出的位置,長度,任意地從字串中截取子串         NSString*string1 = @"This is a string";         NSString*string2 = [string1 substringWithRange:NSMakeRange(0,4)];         NSLog(@"string2:%@",string2);   15、判斷字串內是否還包含別的字串(首碼,尾碼)         //01:檢查字串是否以另一個字串開頭- (BOOL) hasPrefix: (NSString *)aString;         NSString*String1 = @"NSStringInformation.txt";         [String1hasPrefix:@"NSString"] = = 1 ? NSLog(@"YES") :NSLog(@"NO");         [String1hasSuffix:@".txt"] = = 1 ? NSLog(@"YES"): NSLog(@"NO"); 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.