OC中NSString 的常用方法
来源:互联网 发布:ip的数据报文格式 编辑:程序博客网 时间:2024/05/22 06:39
原文链接:http://blog.csdn.net/centralperk/article/details/11882877
- NSString *str1 = @"BeiJing";
- NSString *str2 = @"beijing";
-
-
- NSLog(@"%@",[str1 uppercaseString]);
-
-
- NSLog(@"%@",[str1 lowercaseString]);
-
-
- NSLog(@"%@",[str1 capitalizedString]);
-
-
- BOOL b =[str1 isEqualToString:str2];
-
-
-
-
-
- NSComparisonResult result = [str1 compare:str2];
- if (result == NSOrderedAscending) {
- NSLog(@"右边 > 左边");
- }else if(result == NSOrderedSame){
- NSLog(@"内容相同");
- }else if (result == NSOrderedDescending){
- NSLog(@"左边 > 右边");
- }
-
-
- result = [str1 caseInsensitiveCompare:str2];
- if (result == NSOrderedAscending) {
- NSLog(@"右边 > 左边");
- }else if(result == NSOrderedSame){
- NSLog(@"内容相同");
- }else if (result == NSOrderedDescending){
- NSLog(@"左边 > 右边");
- }
-
-
- [str1 hasPrefix:@"aaa"];
-
- [str1 hasSuffix:@"aaa"];
-
-
- NSRange range = [@"123456" rangeOfString:@"456"];
- NSLog(@"%@", NSStringFromRange(range));
-
-
- range = [@"123456456qweasasd456" rangeOfString:@"456" options:NSBackwardsSearch];
- NSLog(@"%@",NSStringFromRange(range));
-
-
- range = NSMakeRange(0, 9);
- range = [@"123456456qweasasd456" rangeOfString:@"456" options:NSBackwardsSearch range:range];
- NSLog(@"%@",NSStringFromRange(range));
- <pre name="code" class="cpp">
- NSString *str = @"123456789";
- NSLog(@"%@",[str substringFromIndex:3]);
- NSLog(@"%@",[str substringToIndex:6]);
- NSLog(@"%@",[str substringWithRange:NSMakeRange(3, 3)]);
-
-
- NSArray *array = [@"1,2,3,4,5,6" componentsSeparatedByString:@","];
- NSLog(@"%@",array);
-
-
- NSMutableArray *components = [NSMutableArray array];
- [components addObject:@"Users"];
- [components addObject:@"CentralPerk"];
- [components addObject:@"Desktop"];
- NSString *path = [NSString pathWithComponents:components];
- NSLog(@"%@",path);
-
-
- NSArray *array1 = [path pathComponents];
- NSLog(@"%@",array1);
-
-
- path = @"/Users/CentralPerk/Desktop";
- NSLog(@"%i",[path isAbsolutePath]);
-
-
- NSLog(@"%@",[path lastPathComponent]);
-
-
- NSLog(@"%@",[path stringByDeletingLastPathComponent]);
-
-
- NSLog(@"%@",[path stringByAppendingPathComponent:@"aaa"]);
- NSLog(@"%@",[path stringByAppendingString:@"aaa"]);
- NSLog(@"%@",[path stringByAppendingFormat:@"%@%@",@"b",@"c"]);
-
-
-
- NSString *str2 = @"Users/CentralPerk/Desktop/test.txt";
- NSLog(@"%@",[str2 pathExtension]);
-
- NSLog(@"%@",[str2 stringByAppendingPathExtension:@"mp3"]);
-
- NSLog(@"%@",[str2 stringByDeletingPathExtension]);
-
-
- NSString *str3 = @"123";
- NSLog(@"%i",[str3 intValue]);
- NSLog(@"%zi",[str3 length]);
-
-
- unichar c = [str3 characterAtIndex:2];
- NSLog(@"%c",c);
-
-
- const char *s = [str3 UTF8String];
- NSLog(@"%s",s);
- </pre><br><br>