日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 【Foundation Frame】NSString

【Foundation Frame】NSString

來源:程序員人生   發布時間:2014-12-12 08:05:54 閱讀次數:3558次
NSString代表字符序列不可變的字符串,功能更強大,更方便簡單。
下面代碼羅列了大部份經常使用的NSString方法。

//
//  main.m
//  OcString
//
//  Created by mac on 14⑴2⑵.
//  Copyright (c) 2014 mac. All rights reserved.
//

#import <Foundation/Foundation.h>

void dynamicCreateString()
{

   
//1
   
NSString *str1 = @"neusoft i love you";
   
NSLog(@"%@",str1);
   
//2
   
NSString *str2 = [[NSString alloc]init];
    [str2
release];
   
//使用oc字符串付初值
   
NSString *str3 = [[NSString alloc]initWithString:str1];
   
NSLog(@"%@",str3);
    [str3
release];
   
//使用c語言的字符串初始化
   
NSString *str4 = [[NSString alloc] initWithUTF8String:"I love you"];
   
NSLog(@"%@",str4);
    [str4
release];
   
//格式化創建方式
   
NSString *str5 = [[NSString alloc]initWithFormat:@"i am %i years old",10];
   
NSLog(@"%p, %@",str5,str5);
   
//[str5 release];
   
   
NSString *str6 =  [str5 stringByAppendingString:str1];
   
NSLog(@"%p, %@",str6,str6);
    [str5
release];
    [str6
release];
   
   
//使用文件初始化
   
NSError * error;
   
NSString *str7 = [[NSString alloc]initWithContentsOfFile:@"/Users/mac/Desktop/a.txt" encoding:NSUTF8StringEncoding error:&error];
   
NSLog(@"%@, %@",str7,error);
   
   
NSString * path = @"file:///Users/mac/Desktop/a.txt";
   
NSString * httpContents = @"http://people.com.cn";

   
   
NSURL * url = [NSURL URLWithString:httpContents];
   
NSString *str8 = [[NSString alloc]initWithContentsOfURL:url encoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) error:&error];
    NSLog(
@"%@, %@",str8,error);
    [str8
release];
   
   
}

void staticCreateString()
{
   
NSString * str1 = [NSString stringWithFormat:@"i am %i years old",10];
   
NSLog(@"%@",str1);
}

#pragma mark  導出到文件中

void export()
{
   
   
//向文件中寫入,持久化的進程
   
NSString * str = @"i was a child , i have a dreamer ";
   
NSString * path = @"file:///Users/mac/Desktop/a.txt";

   
NSError *error;
    [str
writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error];
   
   
NSLog(@"%@",error);
   
   
NSURL * url = [NSURL URLWithString:path];
    [str
writeToURL:url atomically: YES encoding:NSUTF8StringEncoding error:&error];
  
NSLog(@"%@",error);
   
}


void otherMethord()
{
   
//要求字符串長度
   
NSLog(@"%lu",[@"abcd吳劍光" length]);
   
NSLog(@"%c",[@"abcd吳劍光" characterAtIndex:3]);
   
}


void caseMethord()
{
   
NSString * str = @"I'am  boY ,i have a dream";
   
   
NSLog(@"%@",[str uppercaseString]);
   
NSLog(@"%@",[str lowercaseString]);
   
NSLog(@"%@",[str capitalizedString]);
   
}


void campareWithString()
{
   
NSString * str = @"Z'am  boY ,i have a dream";
   
NSString * str1 = @"I'am  boY ,i have a dream";
   
   
if ([str isEqualToString:str1]) {
       
NSLog(@"true");
    }
   
   
NSLog(@"%li",[str compare:str1]);
   
}

void searchString()
{
   
NSString * str = @"neuZ'am  boY ,i have a dream";
   
NSLog(@"%i",[str hasPrefix:@"neu"]);
   
NSLog(@"%i",[str hasSuffix:@"exm"]);
   
   
NSRange range1 = [str rangeOfString:@"have"];
   
NSLog(@"%lu,%lu",range1.location,range1.length);
   
   
   
NSRange range2 = [str rangeOfString:@"have" options:NSBackwardsSearch];
   
NSLog(@"%lu,%lu",range2.location,range2.length);
   
}

void subString()
{
   
NSString * str = @"neuZ'am #boY #i have# a dream";
   
NSLog(@"%@", [str substringFromIndex:3]);
   
NSLog(@"%@", [str substringToIndex:3]);
   
NSLog(@"%@",  [str substringWithRange:NSMakeRange(3, 5)]);
   
NSArray * array = [str componentsSeparatedByString:@"#"];
   
NSLog(@"%@",array);
   
   
}

void pathString()
{
   
   
NSString * str = @"neuZ'am #boY #i have# a dream";
   
NSArray * array = [str componentsSeparatedByString:@"#"];
   
NSLog(@"%@", [NSString pathWithComponents:array]);
   
   
NSString * path = @"Users/mac/desktop";
   
NSLog(@"%@", [path pathComponents]);
   
   
NSLog(@"%i", [path isAbsolutePath]);
   
   
NSLog(@"%@", [path stringByAppendingPathComponent:@"abc"]);
   
   
NSLog(@"%@", path);
   
}

void extentionString()
{
   
NSString * path = @"/Users/mac/Desktop/a.txt";
   
NSLog(@"%@", [path pathExtension]);
   
NSLog(@"%@", [path stringByDeletingPathExtension]);
   
NSLog(@"%@", [path stringByAppendingPathExtension:@"xml"]);
}

void exchangeType()
{
   
NSString *str1 = @"234.2342424";
   
NSString *str2 = @"234.45";
   
NSString *str3 = @"234";
   
NSString *str4 = @"abcde";
   
   
NSLog(@"%f",[str1 doubleValue]);
   
NSLog(@"%f",[str2 floatValue]);
   
NSLog(@"%i",[str3 intValue]);
   
NSLog(@"%s",[str4 UTF8String]);
   
}

#pragma mark NSMutableString
void mutableStringOperation()
{
   
NSMutableString * str = [NSMutableString stringWithCapacity:10];
    [str
setString:@"i was girl"];
   
NSLog(@"%@", str);
    [str
appendFormat:@" %i years old", 10];
   
NSLog(@"%@", str);
    [str
replaceCharactersInRange:NSMakeRange(2, 3) withString:@"abcdekfslfj"];
   
NSLog(@"%@", str);


}
int main(int argc, const char * argv[]) {
   
   
@autoreleasepool {
      
       
mutableStringOperation();
       
       
exchangeType();
       
extentionString();
       
       
pathString();
       
subString();
       
searchString();
       
dynamicCreateString();
       
staticCreateString();
       
       
export() ;
       
       
otherMethord();
       
caseMethord();
       
       
campareWithString();
    }
   
return 0;
}
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: xx欧美| 看亚洲a级一级毛片 | 国产91精品久久久久久久网曝门 | 国产精品欧美久久 | 欧美三级在线视频 | 亚洲男人的天堂在线 | 精品国产精品三级精品av网址 | 久久久久一区二区三区四区 | 免费在线小视频 | 黄色一级视频 | 国产成人精品一区二区 | 99久久99九九99九九九 | 日韩在线不卡视频 | 亚洲精品乱码97久久久 | 国内一级毛片 | 亚洲精彩视频在线 | 一区二区三区欧美日韩 | 久久成人免费网 | 日韩色av | 国产精品区在线观看 | 欧美精选一区二区 | 国产精品久久久久9999 | 岛国二区 | 国产精品成人一区二区 | 在线二区 | 美女h网站 | 亚洲v日韩v综合v精品v | 天堂av片 | 日韩特黄特色大片免费视频 | 国产a自拍| 99视频在线看 | 91麻豆精品国产91久久久资源速度 | 国产真实乱偷精品视频免 | 国产精品一区二区三 | 999久久久久久久久6666 | 日韩精品在线免费观看 | 久久这里只有精品首页 | avtt在线 | 99久久网| 中文字幕国产日韩 | 国产乱码精品一区二区三区中文 |