精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

iOS開發寶典:String用法大全

移動開發 iOS
新手們還在等什么?這是一本屬于你的iOS開發"字典",在這里你可以查到字符串、數組、字典的各式各樣的用法與詳述。

一、NSString 

創建字符串。 

  1. NSString *astring = @"This is a String!";  

創建空字符串,給予賦值。 

  1. NSString *astring = [[NSString alloc] init];  
  2.  
  3. astring = @"This is a String!";  
  4.  
  5. NSLog(@"astring:%@",astring);  
  6.  
  7. string release]; 

使用變量初始化 

  1. NSString *name = @"Ivan!";  
  2.    NSString *astring = [[NSString stringWithFormat:@”My name is %@!”,name]];  
  3.    NSLog(@"astring:%@",astring); 

判斷是否包含某字符串 

檢查字符串是否以另一個字符串開頭

  1. - (BOOL) hasPrefix: (NSString *) aString;  
  2.      NSString *String1 = @"NSStringInformation.txt";  
  3.      [String1 hasPrefix:@"NSString"] == 1 ?  NSLog(@"YES") : NSLog(@"NO");  
  4.      [String1 hasSuffix:@".txt"] == 1 ?  NSLog(@"YES") : NSLog(@"NO"); 

是否包含其它字符 

  1. NSString *astring = [[NSString alloc] initWithString:@"This is a String!"];  
  2. Boolean contains = [astring rangeOfString:@”This”].length>0; 

從文件讀取字符串:

  1. initWithContentsOfFile方法     
  2.      NSString *path = @"astring.text";  
  3.      NSString *astring = [[NSString alloc] initWithContentsOfFile:path];  
  4.      NSLog(@"astring:%@",astring);  
  5.      [astring release]; 

寫字符串到文件:writeToFile方法  

  1. NSString *astring = [[NSString alloc] initWithString:@"This is a String!"];  
  2.      NSLog(@"astring:%@",astring);  
  3.      NSString *path = @"astring.text";      
  4.      [astring writeToFile: path atomically: YES];  
  5.      [astring release];     

比較兩個字符串       

isEqualToString方法     

  1. NSString *astring01 = @"This is a String!";  
  2.      NSString *astring02 = @"This is a String!";  
  3.      BOOL result = [astring01 isEqualToString:astring02];  
  4.      NSLog(@"result:%d",result); 

compare方法(comparer返回的三種值)

  1. NSString *astring01 = @"This is a String!";  
  2.      NSString *astring02 = @"This is a String!";      
  3.      BOOL result = [astring01 compare:astring02] = = NSOrderedSame;      
  4.      NSLog(@"result:%d",result);     

NSOrderedSame判斷兩者內容是否相同 

  1. NSString *astring01 = @"This is a String!";  
  2.      NSString *astring02 = @"this is a String!";  
  3.      BOOL result = [astring01 compare:astring02] = = NSOrderedAscending;      
  4.      NSLog(@"result:%d",result); 

不考慮大小寫比較字符串1 

 

  1. NSString *astring01 = @"this is a String!";   
  2. NSString *astring02 = @"This is a String!";   
  3. BOOL result = [astring01 caseInsensitiveCompare:astring02] = = NSOrderedSame;       
  4.  NSLog(@"result:%d",result);       

改變字符串的大小寫  

 

  1. NSString *string1 = @"A String";   
  2. NSString *string2 = @"String";   
  3. NSLog(@"string1:%@",[string1 uppercaseString]);//大寫  
  4. NSLog(@"string2:%@",[string2 lowercaseString]);//小寫  
  5. NSLog(@"string2:%@",[string2 capitalizedString]);//首字母大小  

 

在串中搜索子串      

 

  1. NSString *string1 = @"This is a string";  
  2. NSString *string2 = @"string";  
  3. NSRange range = [string1 rangeOfString:string2];  
  4. int location = range.location;  
  5. int leight = range.length;  
  6. NSString *astring = [[NSString alloc] initWithString:[NSString stringWithFormat:@"Location:%i,Leight:%i",location,leight]];  
  7. NSLog(@"astring:%@",astring);  
  8. [astring release];  

 

替換字符串 

 

  1. NSString *astring01 = @"hello 中國";  
  2. NSString * new = [astring01 stringByReplacingOccurrencesOfString:@”中國” withString:@"北京"];    
  3. NSLog(new);    

 

分割字符串成數組 

 

  1. NSString *s = @"a b d e f";  
  2. NSArray *arr = [s componentsSeparatedByString:@" "];  
  3. NSLog(@"count = %d",[arr count]);  

 

字符串數組拼接成字符串 

 

  1. NSArray *pathArray = [NSArray arrayWithObjects:@"here",    
  2.                            @"be", @"dragons", nil];    
  3.      NSLog(@"%@",[pathArray componentsJoinedByString:@""]);    

 

抽取子串      

 -substringToIndex: 從字符串的開頭一直截取到指定的位置,但不包括該位置的字符 

 

  1. NSString *string1 = @"This is a string";  
  2. NSString *string2 = [string1 substringToIndex:3];  
  3. NSLog(@"string2:%@",string2);  

 

 -substringFromIndex: 以指定位置開始(包括指定位置的字符),并包括之后的全部字符 

 

  1. NSString *string1 = @"This is a string";  
  2. NSString *string2 = [string1 substringFromIndex:3];  
  3. NSLog(@"string2:%@",string2);  

 

  -substringWithRange: //按照所給出的位置,長度,任意地從字符串中截取子串 

 

  1. NSString *string1 = @"This is a string";  
  2. NSString *string2 = [string1 substringWithRange:NSMakeRange(0, 4)];  
  3. NSLog(@"string2:%@",string2);  

 

二、NSMutableString

給字符串分配容量

 

  1. //stringWithCapacity:  
  2. NSMutableString *String;  
  3. String = [NSMutableString stringWithCapacity:40];  

 

在已有字符串后面添加字符

 

  1. //appendString: and appendFormat:  
  2. NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];  
  3. //[String1 appendString:@", I will be adding some character"];  
  4. [String1 appendFormat:[NSString stringWithFormat:@", I will be adding some character"]];  
  5. NSLog(@"String1:%@",String1);  
  6. */  

 

在已有字符串中按照所給出范圍和長度刪除字符

 

  1. //deleteCharactersInRange:  
  2. NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];  
  3. [String1 deleteCharactersInRange:NSMakeRange(0, 5)];  
  4. NSLog(@"String1:%@",String1);  

 

在已有字符串后面在所指定的位置中插入給出的字符串

 

  1. //-insertString: atIndex:  
  2. NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];  
  3. [String1 insertString:@"Hi! " atIndex:0];  
  4. NSLog(@"String1:%@",String1);  

 

將已有的換成其它的字符串

 

  1. //-setString:  
  2. NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];  
  3. [String1 setString:@"Hello Word!"];  
  4. NSLog(@"String1:%@",String1);  

 

按照所給出的范圍,和字符串替換的原有的字符

 

  1. //-setString:  
  2. NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];  
  3. [String1 replaceCharactersInRange:NSMakeRange(0, 4) withString:@"That"];  
  4. NSLog(@"String1:%@",String1);  

 

三、NSArray

創建數組

  1. NSArray *array = [[NSArray alloc] initWithObjects:   
  2. @"One",@"Two",@"Three",@"Four",nil];   
  3. self.dataArray = array;   
  4. [array release];   
  5. //- (unsigned) Count;數組所包含對象個數;   
  6. NSLog(@"self.dataArray cound:%d",[self.dataArray count]);   
  7. //獲取指定索引處的對象  
  8. NSLog(@"self.dataArray cound 2:%@",[self.dataArray objectAtIndex:2]);   

 

從一個數組拷貝數據到另一數組

 

  1.      //arrayWithArray:  
  2.      //NSArray *array1 = [[NSArray alloc] init];  
  3.      NSMutableArray *MutableArray = [[NSMutableArray alloc] init];  
  4.      NSArray *array = [NSArray arrayWithObjects:  
  5.                        @"a",@"b",@"c",nil];  
  6.      NSLog(@"array:%@",array);  
  7.      MutableArray = [NSMutableArray arrayWithArray:array];  
  8.      NSLog(@"MutableArray:%@",MutableArray);  
  9.      array1 = [NSArray arrayWithArray:array];  
  10.      NSLog(@"array1:%@",array1);  
  11.      //Copy  
  12.      //id obj;  
  13.      NSMutableArray *newArray = [[NSMutableArray alloc] init];  
  14.      NSArray *oldArray = [NSArray arrayWithObjects:  
  15. @"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];  
  16.      NSLog(@"oldArray:%@",oldArray);  
  17.      for(int i = 0; i < [oldArray count]; i++)  
  18.      {          
  19.          obj = [[oldArray objectAtIndex:i] copy];  
  20.          [newArray addObject: obj];  
  21.      }  
  22.      //       
  23.      NSLog(@"newArray:%@", newArray);  
  24.      [newArray release];  

 

快速遍歷數組

 

  1.      //NSMutableArray *newArray = [[NSMutableArray alloc] init];  
  2.      NSArray *oldArray = [NSArray arrayWithObjects:  
  3. @"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];      
  4.      NSLog(@"oldArray:%@",oldArray);  
  5.      for(id obj in oldArray)  
  6.      {  
  7.          [newArray addObject: obj];  
  8.      }  
  9.      //       
  10.      NSLog(@"newArray:%@", newArray);  
  11.      [newArray release];      
  12.  Copy and sort  
  13.      //NSMutableArray *newArray = [[NSMutableArray alloc] init];  
  14.      NSArray *oldArray = [NSArray arrayWithObjects:  
  15. @"b",@"a",@"e",@"d",@"c",@"f",@"h",@"g",nil];      
  16.      NSLog(@"oldArray:%@",oldArray);  
  17.      NSEnumerator *enumerator;  
  18.      enumerator = [oldArray objectEnumerator];  
  19.      id obj;  
  20.      while(obj = [enumerator nextObject])  
  21.      {  
  22.          [newArray addObject: obj];  
  23.      }  
  24.      [newArray sortUsingSelector:@selector(compare:)];  
  25.      NSLog(@"newArray:%@", newArray);  
  26.  [newArray release];  
  27.  NSMutableArray  

 

給數組分配容量

 

  1. //NSArray *array;  
  2. array = [NSMutableArray arrayWithCapacity:20];  

 

在數組末尾添加對象

 

  1. //- (void) addObject: (id) anObject;  
  2. //NSMutableArray *array = [NSMutableArray arrayWithObjects:  
  3. @"One",@"Two",@"Three",nil];  
  4. [array addObject:@"Four"];  
  5. NSLog(@"array:%@",array);  

 

刪除數組中指定索引處對象

 

  1. //-(void) removeObjectAtIndex: (unsigned) index;      
  2. //NSMutableArray *array = [NSMutableArray arrayWithObjects:  
  3. @"One",@"Two",@"Three",nil];  
  4. [array removeObjectAtIndex:1];  
  5. NSLog(@"array:%@",array);  

 

數組枚舉

從前向后

 

  1. //NSMutableArray *array = [NSMutableArray arrayWithObjects:  
  2. @"One",@"Two",@"Three",nil];  
  3. NSEnumerator *enumerator;  
  4. enumerator = [array objectEnumerator];  
  5. id thingie;  
  6. while (thingie = [enumerator nextObject]) {  
  7.     NSLog(@"thingie:%@",thingie);  
  8. }  

 

從后向前

 

  1. NSMutableArray *array = [NSMutableArray arrayWithObjects:  
  2.     @"One",@"Two",@"Three",nil];  
  3.     NSEnumerator *enumerator;  
  4.     enumerator = [array reverseObjectEnumerator];  
  5.     id object;  
  6.     while (object = [enumerator nextObject]) {  
  7.         NSLog(@"object:%@",object);  
  8.     }  

 

快速枚舉

 

  1.     //NSMutableArray *array = [NSMutableArray arrayWithObjects:  
  2.     @"One",@"Two",@"Three",nil];  
  3.     for(NSString *string in array)  
  4.     {  
  5.         NSLog(@"string:%@",string);  
  6.     }  
  7. NSDictionary  

 

創建字典

 

  1. //- (id) initWithObjectsAndKeys;  
  2. ctionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3",nil];  
  3. NSString *string = [dictionary objectForKey:@"One"];  
  4. NSLog(@"string:%@",string);  
  5. NSLog(@"dictionary:%@",dictionary);  
  6. [dictionary release];  

 

練習題:將文本“成績單.text”內容加載到內存中并按規定的格式輸出出來

NSMutableDictionary 

創建

 

  1. NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];  

添加字典

 

  1. [dictionary setObject:@"One" forKey:@"1"];  
  2. [dictionary setObject:@"Two" forKey:@"2"];  
  3. [dictionary setObject:@"Three" forKey:@"3"];  
  4. [dictionary setObject:@"Four" forKey:@"4"];  
  5. NSLog(@"dictionary:%@",dictionary);  

 

刪除指定的字典

 

  1. [dictionary removeObjectForKey:@"3"];  
  2. NSLog(@"dictionary:%@",dictionary);  

 

NSValue(對任何對象進行包裝)

將NSRect放入NSArray中

 

  1. NSMutableArray *array = [[NSMutableArray alloc] init];  
  2. NSValue *value;  
  3. CGRect rect = CGRectMake(0, 0, 320, 480);      
  4. value = [NSValue valueWithBytes:&rect objCType:@encode(CGRect)];  
  5. [array addObject:value];  
  6. NSLog(@"array:%@",array);  

 

從Array中提取

 

  1. value = [array objectAtIndex:0];  
  2. [value getValue:&rect];  
  3. NSLog(@"value:%@",value);  

 

定義結構體并添加到NSArray里面

 

  1. typedef struct {  
  2. float real;  
  3. float imaginary;  
  4. } ImaginaryNumber;  
  5. ImaginaryNumber miNumber;  
  6. miNumber.real = 1.1;  
  7. miNumber.imaginary = 1.41;  
  8. NSValue *miValue = [NSValue value:miNumber  
  9. withObjCType:@encode(ImaginaryNumber)]; // encode using the type name  
  10. ImaginaryNumber miNumber2;  
  11. [miValue getValue:&miNumber2];  

四、宏定義#define講解

NSNumber 

 

  1. + (NSNumber *)numberWithInt:(int)value;  
  2. + (NSNumber *)numberWithDouble:(double)value;  
  3. - (int)intValue;  
  4. - (double)doubleValue;  

 

NSNumber可以將基本數據類型包裝起來,形成一個對象,這樣就可以給其發送消息,裝入NSArray中等等。

 

  1. NSNumber * intNumber=[NSNumber numberWithInt:100];  
  2. NSNumber *floatNumber=[NSNUmber numberWithFloat:100.00];  
  3. int i=[intNumber intValue];  
  4. if([intNumber isEqualToNumber:floatNumber]) ....  

 

NSNumber繼承NSObject ,可以使用比較 compare: isEqual等消息

NSNull

IOS里面最小簡單的類,里面只有一個方法+(NSNull*) null;

數學常用方法

數學常量:

 

  1. #define M_E         2.71828182845904523536028747135266250   // e 
  2. #define M_LOG2E     1.44269504088896340735992468100189214   // log 2e 
  3. #define M_LOG10E    0.434294481903251827651128918916605082  // log 10e 
  4. #define M_LN2       0.693147180559945309417232121458176568  // log e2 
  5. #define M_LN10      2.30258509299404568401799145468436421   // log e10 
  6. #define M_PI        3.14159265358979323846264338327950288   // pi 
  7. #define M_PI_2      1.57079632679489661923132169163975144   // pi/2 
  8. #define M_PI_4      0.785398163397448309615660845819875721  // pi/4 
  9. #define M_1_PI      0.318309886183790671537767526745028724  // 1/pi 
  10. #define M_2_PI      0.636619772367581343075535053490057448  // 2/pi 
  11. #define M_2_SQRTPI  1.12837916709551257389615890312154517   // 2/sqrt(pi) 
  12. #define M_SQRT2     1.41421356237309504880168872420969808   // sqrt(2) 
  13. #define M_SQRT1_2   0.707106781186547524400844362104849039  // 1/sqrt(2)  

常用函數:

指數運算

 

  1. NSLog(@"%.f", pow(3,2) ); //result 9 
  2. NSLog(@"%.f", pow(3,3) ); //result 27  

 

開平方運算(計算兩點間的距離時用到)

 

  1. NSLog(@"%.f", sqrt(16) ); //result 4 
  2. NSLog(@"%.f", sqrt(81) ); //result 9  

上舍入

 

  1. NSLog(@"res: %.f", ceil(3.000000000001)); //result 4 
  2. NSLog(@"res: %.f", ceil(3.00)); //result 3  

下舍入

  1. NSLog(@"res: %.f", floor(3.000000000001)); //result 3 
  2. NSLog(@"res: %.f", floor(3.9999999)); //result 3  

四舍五入

 

  1. NSLog(@"res: %.f", round(3.5)); //result 4 
  2. NSLog(@"res: %.f", round(3.46)); //result 3 
  3. NSLog(@"res: %.f", round(-3.5)); //NB: this one returns -4  

最小值

 

  1. NSLog(@"res: %.f", fmin(5,10)); //result 5  

***值

 

  1. NSLog(@"res: %.f", fmax(5,10)); //result 10  

絕對值

 

  1. NSLog(@"res: %.f", fabs(10)); //result 10 
  2. NSLog(@"res: %.f", fabs(-10)); //result 10  

 

NSDate

得到當前的日期

 

  1. NSDate *date = [NSDate date];   

日期之間比較可用以下方法

 

  1. - (BOOL)isEqualToDate:(NSDate *)otherDate;// 與otherDate比較,相同返回YES  
  2. - (NSDate *)earlierDate:(NSDate *)anotherDate;// 與anotherDate比較,返回較早的那個日期  
  3. - (NSDate *)laterDate:(NSDate *)anotherDate;//與anotherDate比較,返回較晚的那個日期  

 

將日期轉換成字符串

 

  1. NSLog(@”date = %@”,[data description]);  

設置日期顯示格式

 

  1. NSDateFormatter *formatter =[[[NSDateFormatter alloc] init] autorelease];   
  2.  [formatter setTimeStyle:NSDateFormatterFullStyle]; //設置幾種默認的顯示效果 
  3.  [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss a"];//設置自定義的顯示效果  
  4.  NSLog([formatter stringFromDate:date]);  

 

NSData

  1. NSData-> NSString   
  2. NSString *aString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];   
  3. NSString->NSData   
  4. NSString *aString = @"1234abcd";   
  5. NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding];   

 

責任編輯:閆佳明 來源: oschina
相關推薦

2013-07-24 17:51:14

2010-07-20 12:52:26

Perl特殊變量

2010-07-19 15:01:26

Perl數學函數

2021-12-28 09:03:28

Gotest語言

2011-11-28 15:05:09

2011-08-18 11:19:13

IOS開發Core Plot S

2010-07-19 11:00:24

Perl操作符

2012-06-17 13:08:54

Stringstringbuldestringbuffe

2010-07-19 13:06:13

Perl二維數組

2021-10-12 13:35:30

C++Set紅黑樹

2009-12-14 17:48:46

Ruby String

2009-10-27 13:34:32

VB.NET WEB服

2010-05-28 14:27:11

ibmdw敏捷開發

2012-03-09 10:02:29

Java

2010-07-15 12:56:55

Perl 開發工具

2010-07-26 13:45:14

Perl開發工具

2010-08-03 14:18:02

Flex開發工具

2022-09-02 14:56:24

Python界面開發庫框架

2013-07-29 04:37:53

iOS開發iOS開發學習NSLog輸出格式

2009-10-28 17:08:57

VB.NET數據庫開發
點贊
收藏

51CTO技術棧公眾號

久久国产视频网站| 五月婷婷激情综合网| 91精品久久久久久久久久另类 | 久久久不卡网国产精品二区| 国产精品久久不能| 欧美特级一级片| 美女网站色精品尤物极品姐弟| 91九色02白丝porn| 黄黄视频在线观看| 免费在线超碰| 国产精品夜夜嗨| 日韩免费精品视频| 久久免费精彩视频| 久久日文中文字幕乱码| 亚洲国产精品小视频| 午夜免费福利视频在线观看| 成人影院在线视频| 中文字幕在线免费不卡| 国产精品三区四区| 一区二区日韩视频| 鲁大师影院一区二区三区| 久久综合九色九九| 偷拍夫妻性生活| eeuss国产一区二区三区四区| 精品污污网站免费看| 国产午夜福利100集发布| 日本高清在线观看wwwww色| 91久色porny| 99超碰麻豆| 中文字字幕在线中文乱码| 99精品国产一区二区青青牛奶| 久久综合久久八八| 久久午夜精品视频| 精品在线手机视频| 亚洲精品99久久久久中文字幕| 中文字幕一区二区三区四| 伊人色综合一区二区三区影院视频| 一区二区三区在线观看动漫| 亚洲精品第一区二区三区| 青青青草网站免费视频在线观看| 国产成人免费视频精品含羞草妖精 | 精品一区二区视频| 亚洲乱码精品久久久久..| 免费成人av资源网| 国产精品99导航| 亚洲婷婷综合网| 99伊人成综合| 78色国产精品| 久久久午夜影院| 亚洲视频播放| 欧美一区二粉嫩精品国产一线天| 国产精品成人免费一区二区视频| 狠狠综合久久av一区二区蜜桃| 亚洲精品第一国产综合精品| 好男人香蕉影院| 国产欧美自拍一区| 亚洲国产毛片完整版| 亚洲色偷偷色噜噜狠狠99网| 香港久久久电影| 欧美大片在线观看一区| 最新日本中文字幕| 国产精品自在线拍| 欧美精品一区二区三区蜜桃视频| 97精品人人妻人人| 日韩高清电影免费| 亚洲奶大毛多的老太婆| 中文字幕成人动漫| 日韩一区自拍| 成年人精品视频| 久久久香蕉视频| 宅男噜噜噜66一区二区| 欧美一级大片在线观看| 无码人妻av免费一区二区三区 | 91福利社在线观看| 日本中文字幕精品—区二区| 国产电影一区二区| 日韩欧美国产一区二区三区| 国产婷婷在线观看| 九一亚洲精品| 久久久精品999| 精品无码人妻一区二区三区| 99国产精品| 国产精品444| 国产日韩欧美视频在线观看| 成人av手机在线观看| 欧美精品在线一区| 国产视频中文字幕在线观看| 亚洲福利视频三区| 精品99在线视频| 欧美综合影院| 欧美精品一区二区三区很污很色的| 中文字幕日韩三级片| 日韩在线欧美| 欧美激情按摩在线| 免费视频网站在线观看入口| 国产一区二区三区四区五区美女| 国产三区二区一区久久| av片在线看| 一区二区激情小说| 国产又猛又黄的视频| 亚洲精品不卡在线观看| 亚洲欧美日韩网| 欧美日韩成人免费观看| 久久青草久久| 超碰97人人在线| eeuss影院www在线观看| 亚洲一区二区精品3399| 少妇网站在线观看| 里番精品3d一二三区| 俺去了亚洲欧美日韩| 色婷婷在线观看视频| 精品一区二区三区欧美| 久久99蜜桃综合影院免费观看| 日本最黄一级片免费在线| 欧美日韩午夜剧场| 日本美女久久久| 成人在线免费观看网站| 国内精品模特av私拍在线观看| 一区二区视频网| 国产网站一区二区| 亚洲熟妇无码一区二区三区| www.久久草.com| 中文字幕视频一区二区在线有码| 日本天堂网在线观看| 国产一区二区中文字幕| 天堂av一区二区| xx欧美视频| 亚洲成年人影院在线| 希岛爱理中文字幕| 久久99国产乱子伦精品免费| 日本在线高清视频一区| 九色porny丨入口在线| 欧美一级夜夜爽| 手机在线中文字幕| 免费成人美女在线观看| 日韩精品av一区二区三区| 麻豆网站免费在线观看| 亚洲国产精品成人av| 日韩女优一区二区| 紧缚奴在线一区二区三区| 色99中文字幕| 日韩精品免费观看视频| 亚洲社区在线观看| 91久久国产综合久久91| xfplay精品久久| av之家在线观看| 久久午夜影院| 91干在线观看| 色中色在线视频| 日韩欧美大尺度| 成人免费无码大片a毛片| 怡红院精品视频在线观看极品| 91精品国自产在线观看 | av影片在线一区| 国产ts人妖一区二区三区| 肉丝一区二区| 色悠久久久久综合欧美99| aaaaa一级片| 久热精品视频| 亚洲精品不卡| 免费一级欧美片在线观看网站| 久久久精品久久久久| 国产免费高清av| 一区二区三区av电影| 91精品又粗又猛又爽| 精品69视频一区二区三区Q| 国产日韩二区| 日韩毛片免费观看| 在线激情影院一区| 国产精品午夜福利| 一区二区三区日韩| 男男做爰猛烈叫床爽爽小说 | 欧美有码在线视频| 国产九九在线| 91麻豆精品国产91久久久使用方法 | 国产一区红桃视频| www在线免费观看视频| 欧美精品一区二区三区视频| 亚洲图片在线视频| 国产精品嫩草99a| 亚洲av无码成人精品区| 亚洲区一区二| 午夜精品区一区二区三| 国产一区二区在线观| 午夜精品在线视频| 国产精品秘入口| 欧美一区二区三区在线看| 久久精品久久国产| 久久精品视频网| 亚洲三级在线视频| 亚洲综合国产| 久久99国产精品一区| 牛牛影视一区二区三区免费看| 国产精品激情av在线播放 | 一区二区三区四区在线播放| 真人bbbbbbbbb毛片| 精品一区在线看| 日本www在线视频| 99精品综合| 蜜桃久久精品乱码一区二区 | 日韩欧美中文字幕一区| 亚洲午夜18毛片在线看| 亚洲美女一区二区三区| 一区二区黄色片| 国产福利一区二区| 99视频精品免费| 亚洲成色精品| 国产精品12p| 清纯唯美亚洲综合一区| 操人视频欧美| 在线免费成人| 国产成人小视频在线观看| 欧美v亚洲v| 啊v视频在线一区二区三区| 你懂的视频在线观看| 日韩精品一区二区三区中文精品| 国产成人av免费| 精品国产精品三级精品av网址| 日韩精品久久久久久久的张开腿让| 成人h精品动漫一区二区三区| 亚洲天堂网2018| 日韩国产精品久久久| 亚洲人精品午夜射精日韩| 亚洲电影影音先锋| 亚洲免费视频一区| 综合色就爱涩涩涩综合婷婷| 国产经品一区二区| 亚洲国产综合在线观看| 国产精品国产亚洲伊人久久| 亚洲黄色中文字幕| 午夜精品一区二区三区在线视| www国产在线观看| xxav国产精品美女主播| 成年人视频在线免费观看| 亚洲精品永久免费| 五月天激情婷婷| 精品av综合导航| 超碰人人人人人人| 日韩一区二区中文字幕| 国产一区二区在线视频观看| 欧美日韩国产片| 亚洲图片在线播放| 在线精品视频一区二区| 久久久久久无码精品大片| 狠狠躁夜夜躁久久躁别揉| 日韩女优在线观看| 天天做天天摸天天爽国产一区| 豆国产97在线 | 亚洲| 亚洲一二三专区| 久草免费在线视频观看| 亚洲自拍偷拍av| 日韩精品视频免费播放| 午夜国产精品一区| 免费在线观看黄网站| 欧美小视频在线| 青青草视频在线观看免费| 欧美在线影院一区二区| 中文字幕人妻互换av久久| 欧美日韩午夜在线| 国产又黄又大又粗的视频| 4438x成人网最大色成网站| 国产后入清纯学生妹| 精品国产免费一区二区三区香蕉| 好吊色一区二区| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 肉肉av福利一精品导航| 大香煮伊手机一区| 奇米影视一区二区三区| 免费成年人高清视频| 国产一区高清在线| 中文字幕在线视频播放| www一区二区| 农村老熟妇乱子伦视频| 亚洲卡通欧美制服中文| 日韩欧美中文字幕一区二区| 欧美日韩亚洲精品一区二区三区| 无码人妻精品一区二区三区9厂| 欧美午夜理伦三级在线观看| 国产精品免费无遮挡| 精品久久久久久综合日本欧美| 天堂中文网在线| 中文字幕欧美视频在线| 污污的网站在线免费观看| 91av在线影院| 免费成人黄色网| 国产精品久久亚洲7777| 国产真实有声精品录音| 中国老女人av| 久久经典综合| 国产在线视频三区| 久久男人中文字幕资源站| 男人av资源站| 欧美日韩国产页| 国产孕妇孕交大片孕| 亚洲精品大尺度| 黄色网页在线看| 青草青草久热精品视频在线观看| 97色婷婷成人综合在线观看| 好吊妞www.84com只有这里才有精品 | 波多野结衣视频网站| 欧美一区二区三区在线观看视频| 亚洲欧美日韩免费| 裸体女人亚洲精品一区| 漫画在线观看av| 99国产高清| gogogo高清在线观看一区二区| 国产成人在线小视频| 日本成人在线电影网| 精品无码人妻少妇久久久久久| 中文字幕不卡一区| 久久久久久久久久久久久久av| 欧美高清精品3d| 久草福利在线视频| 欧美激情在线观看视频| 日韩三级成人| 日本在线播放不卡| 国产精品入口| 青青草视频网站| 日韩理论在线观看| 国语对白做受69按摩| 日韩av一卡二卡| 国产蜜臀av在线播放| 92裸体在线视频网站| 成人羞羞网站入口免费| 亚洲人精品午夜射精日韩 | 欧美人与性动交α欧美精品济南到| 国产精品爱啪在线线免费观看| 精品五月天堂| 丁香六月激情网| 国产精品亚洲一区二区三区妖精 | 亚洲人成毛片在线播放女女| 中文字幕日韩久久| √…a在线天堂一区| 小泽玛利亚一区二区三区视频| 亚洲精品理论电影| jizz一区二区三区| 国产厕所精品在线观看| 午夜精品久久| 香蕉视频1024| 一区二区视频在线看| 99久久一区二区| 欧美插天视频在线播放| 亚洲精品自拍| 中文字幕乱码一区二区三区| 蜜桃视频免费观看一区| 九九热免费在线| 欧美在线色视频| 8888四色奇米在线观看| 国产免费一区二区三区在线能观看 | 久久久影视传媒| 欧美brazzers| 中文字幕日韩综合av| 亚洲精品一区av| 欧美少妇在线观看| 国产成人综合精品三级| 久一视频在线观看| 亚洲电影免费观看高清完整版在线| 爱福利在线视频| 久久99精品久久久久久水蜜桃 | 国产乱理伦片a级在线观看| 国产精品狠色婷| 久久精品影视| 国产精品一级无码| 欧美日韩国产中字| 国产在线观看高清视频| 国产欧美日韩精品在线观看 | 欧美精品午夜视频| 99久久香蕉| 精品一区二区中文字幕| 国产嫩草影院久久久久| 91在线你懂的| 欧美激情videoshd| 美女久久99 | jlzzjlzz亚洲日本少妇| 在线天堂中文字幕| 在线观看视频亚洲| 欧美国产亚洲精品| av免费观看网| 国产精品视频在线看| 国产福利资源在线| 欧美性受xxx| 999成人网| 日批在线观看视频| 欧美午夜不卡视频| 手机在线免费av| 欧洲精品一区色| 国产成人自拍在线| 麻豆成人免费视频| 久久成人精品一区二区三区| 精品综合久久88少妇激情| 熟女少妇精品一区二区| 夜夜揉揉日日人人青青一国产精品| 天天av综合网| 91精品视频在线播放| 日韩视频一区二区三区在线播放免费观看 | 精品乱码一区内射人妻无码| 精品少妇v888av| 国产精品入口久久| 亚洲一二三四五| 欧美日韩精品综合在线|