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

Java中String.format的用法

開發 后端
JDK1.5中,String類新增了一個很有用的靜態方法String.format(),接下來作者將詳細的分析String.format在Java中的用法。

JDK1.5中,String類新增了一個很有用的靜態方法String.format():

format(Locale l, String format, Object... args) 使用指定的語言環境、格式字符串和參數返回一個格式化字符串。

format(String format, Object... args) 使用指定的格式字符串和參數返回一個格式化字符串。

1.對整數進行格式化:%[index$][標識][最小寬度]轉換方式。

我們可以看到,格式化字符串由4部分組成,其中%[index$]的含義我們上面已經講過,[最小寬度]的含義也很好理解,就是最終該整數轉化的字符串最少包含多少位數字。我們來看看剩下2個部分的含義吧:

標  識:

'-' 在最小寬度內左對齊,不可以與“用0填充”同時使用

'#' 只適用于8進制和16進制,8進制時在結果前面增加一個0,16進制時在結果前面增加0x

'+' 結果總是包括一個符號(一般情況下只適用于10進制,若對象為BigInteger才可以用于8進制和16進制)

' ' 正值前加空格,負值前加負號(一般情況下只適用于10進制,若對象為BigInteger才可以用于8進制和16進制)

'0' 結果將用零來填充

',' 只適用于10進制,每3位數字之間用“,”分隔

'(' 若參數是負數,則結果中不添加負號而是用圓括號把數字括起來(同‘+’具有同樣的限制)

轉換方式:

d-十進制 o-八進制 x或X-十六進制

上面的說明過于枯燥,我們來看幾個具體的例子。需要特別注意的一點是:大部分標識字符可以同時使用。

  1.         System.out.println(String.format("%1$,09d", -3123));  
  2.         System.out.println(String.format("%1$9d", -31));  
  3.         System.out.println(String.format("%1$-9d", -31));  
  4.         System.out.println(String.format("%1$(9d", -31));  
  5.         System.out.println(String.format("%1$#9x"5689));  
  6.  
  7. //結果為:  
  8. //-0003,123  
  9. //      -31  
  10. //-31        
  11. //     (31)  
  12. //   0x1639  

2.對浮點數進行格式化:%[index$][標識][最少寬度][.精度]轉換方式

我們可以看到,浮點數的轉換多了一個“精度”選項,可以控制小數點后面的位數。

標識:

'-' 在最小寬度內左對齊,不可以與“用0填充”同時使用

'+' 結果總是包括一個符號

' ' 正值前加空格,負值前加負號

'0' 結果將用零來填充

',' 每3位數字之間用“,”分隔(只適用于fgG的轉換)

'(' 若參數是負數,則結果中不添加負號而是用圓括號把數字括起來(只適用于eEfgG的轉換)

轉換方式:

'e', 'E' -- 結果被格式化為用計算機科學記數法表示的十進制數

'f' -- 結果被格式化為十進制普通表示方式

'g', 'G' -- 根據具體情況,自動選擇用普通表示方式還是科學計數法方式

'a', 'A' -- 結果被格式化為帶有效位數和指數的十六進制浮點數

3.對字符進行格式化:

對字符進行格式化是非常簡單的,c表示字符,標識中'-'表示左對齊,其他就沒什么了。

4.對百分比符號進行格式化:

看了上面的說明,大家會發現百分比符號“%”是特殊格式的一個前綴。那么我們要輸入一個百分比符號該怎么辦呢?肯定是需要轉義字符的,但是要注意的是,在這里轉義字符不是“\”,而是“%”。換句話說,下面這條語句可以輸出一個“12%”:

  1. System.out.println(String.format("%1$d%%"12)); 

5.取得平臺獨立的行分隔符:

System.getProperty("line.separator")可以取得平臺獨立的行分隔符,但是用在format中間未免顯得過于煩瑣了。于是format函數自帶了一個平臺獨立的行分隔符那就是String.format("%n")。

6.對日期類型進行格式化:

以下日期和時間轉換的后綴字符是為 't' 和 'T' 轉換定義的。這些類型相似于但不完全等同于那些由 GNU date 和 POSIX strftime(3c) 定義的類型。提供其他轉換類型是為了訪問特定于 Java 的功能(如將 'L' 用作秒中的毫秒)。

 

舉幾個這個方法實用的例子(注釋是輸出結果):

CODE:

long now = System.currentTimeMillis();

String s = String.format("%tR", now);   // "15:12"

CODE:

// Current month/day/year

Date d = new Date(now);

s = String.format("%tD", d);                // "07/13/04"

CODE:

s = String.format("%,d", Integer.MAX_VALUE); // "2,147,483,647"

CODE:

s = String.format("%05d", 123);              // "00123"

是不是很方便,讓人動心???哈哈,還有更多的效果!

其實format函數有些類似c語言中printf函數,一些格式字符串與 C 類似,但已進行了某些定制,以適應 Java語言,并且利用了其中一些特性。此方法提供了對布局對齊和排列的支持,以及對數值、字符串和日期/時間數據的常規格式和特定于語言環境的輸出的支持。支持諸如 byte、BigDecimal 和 Calendar 等常見 Java 類型。

產生格式化輸出的每個方法都需要格式字符串 和參數列表。格式字符串是一個 String,它可以包含固定文本以及一個或多個嵌入的格式說明符。請考慮以下示例:

  1. Calendar c = ...;  
  2.  
  3. String s = String.format("Duke's Birthday: %1$tm %1$te,%1$tY", c);  

格式字符串是 format 方法的第一個參數。它包含三個格式說明符 "%1$tm"、"%1$te" 和"%1$tY",它們指出應該如何處理參數以及在文本的什么地方插入它們。格式字符串的其余部分是包括 "Dukes Birthday: "和其他任何空格或標點符號的固定文本。 參數列表由傳遞給位于格式字符串之后的方法的所有參數組成。在上述示例中,參數列表的大小為 1,由新對象Calendar 組成。

1.常規類型、字符類型和數值類型的格式說明符的語法如下:

  1. %[argument_index$][flags][width][.precision]conversion 

可選的 argument_index 是一個十進制整數,用于表明參數在參數列表中的位置。第一個參數由 "1$" 引用,第二個參數由 "2$" 引用,依此類推。

可選的 flags 是修改輸出格式的字符集。有效標志的集合取決于轉換類型。

可選 width 是一個非負十進制整數,表明要向輸出中寫入的最少字符數。

可選 precision 是一個非負十進制整數,通常用來限制字符數。特定行為取決于轉換類型。

所需的 conversion 是一個表明應該如何格式化參數的字符。給定參數的有效轉換集合取決于參數的數據類型。

2.用來表示日期和時間類型的格式說明符的語法如下:

  1. %[argument_index$][flags][width]conversion 

可選的 argument_index、flags 和 width 的定義同上。

所需的 conversion 是一個由兩字符組成的序列。第一個字符是 't' 或 'T'。第二個字符表明所使用的格式。這些字符類似于但不完全等同于那些由 GNU date 和 POSIX strftime(3c) 定義的字符。

 

3.與參數不對應的格式說明符的語法如下:

  1. %[flags][width]conversion 

可選 flags 和 width 的定義同上。

所需的 conversion 是一個表明要在輸出中所插內容的字符。

轉  換

轉換可分為以下幾類:

1. 常規 - 可應用于任何參數類型

2.字符 - 可應用于表示 Unicode 字符的基本類型:char、Character、byte、Byte、short 和 Short。當Character.isValidCodePoint(int) 返回 true 時,可將此轉換應用于 int 和 Integer 類型

3. 數值

1. 整數 - 可應用于 Java 的整數類型:byte、Byte、short、Short、int、Integer、long、Long 和 BigInteger

2. 浮點 - 可用于 Java 的浮點類型:float、Float、double、Double 和 BigDecimal

4. 日期/時間 - 可應用于 Java 的、能夠對日期或時間進行編碼的類型:long、Long、Calendar 和 Date。

5. 百分比 - 產生字面值 '%' ('"u0025')

6. 行分隔符 - 產生特定于平臺的行分隔符

下表總結了受支持的轉換。由大寫字符(如 'B'、'H'、'S'、'C'、'X'、'E'、'G'、'A' 和'T')表示的轉換與由相應的小寫字符的轉換等同,根據流行的 Locale 規則將結果轉換為大寫形式除外。后者等同于String.toUpperCase() 的以下調用。

轉換 參數類別 說明
'b', 'B' 常規 如果參數 arg 為 null,則結果為 "false"。如果 arg 是一個 boolean 值或 Boolean,則結果為 String.valueOf() 返回的字符串。否則結果為 "true"。
'h', 'H' 常規 如果參數 arg 為 null,則結果為 "null"。否則,結果為調用 Integer.toHexString(arg.hashCode()) 得到的結果。
's', 'S' 常規 如果參數 arg 為 null,則結果為 "null"。如果 arg 實現 Formattable,則調用 arg.formatTo。否則,結果為調用 arg.toString() 得到的結果。
'c', 'C' 字符 結果是一個 Unicode 字符
'd' 整數 結果被格式化為十進制整數
'o' 整數 結果被格式化為八進制整數
'x', 'X' 整數 結果被格式化為十六進制整數
'e', 'E' 浮點 結果被格式化為用計算機科學記數法表示的十進制數
'f' 浮點 結果被格式化為十進制數
'g', 'G' 浮點 根據精度和舍入運算后的值,使用計算機科學記數形式或十進制格式對結果進行格式化。
'a', 'A' 浮點 結果被格式化為帶有效位數和指數的十六進制浮點數
't', 'T' 日期/時間 日期和時間轉換字符的前綴。請參閱日期/時間轉換
'%' 百分比 結果為字面值 '%' ('"u0025')
'n' 行分隔符 結果為特定于平臺的行分隔符

'H' 24 小時制的小時,被格式化為必要時帶前導零的兩位數,即 00 - 23。
'I' 12 小時制的小時,被格式化為必要時帶前導零的兩位數,即 01 - 12。
'k' 24 小時制的小時,即 0 - 23。
'l' 12 小時制的小時,即 1 - 12。
'M' 小時中的分鐘,被格式化為必要時帶前導零的兩位數,即 00 - 59。
'S' 分鐘中的秒,被格式化為必要時帶前導零的兩位數,即 00 - 60 ("60" 是支持閏秒所需的一個特殊值)。
'L' 秒中的毫秒,被格式化為必要時帶前導零的三位數,即 000 - 999。
'N' 秒中的毫微秒,被格式化為必要時帶前導零的九位數,即 000000000 - 999999999。
'p' 特定于語言環境的 上午或下午 標記以小寫形式表示,例如 "am" 或 "pm"。使用轉換前綴 'T' 可以強行將此輸出轉換為大寫形式。
'z' 相對于 GMT 的 RFC 822 格式的數字時區偏移量,例如 -0800。
'Z' 表示時區縮寫形式的字符串。Formatter 的語言環境將取代參數的語言環境(如果有)。
's' 自協調世界時 (UTC) 1970 年 1 月 1 日 00:00:00 至現在所經過的秒數,即 Long.MIN_VALUE/1000 與 Long.MAX_VALUE/1000 之間的差值。
'Q' 自協調世界時 (UTC) 1970 年 1 月 1 日 00:00:00 至現在所經過的毫秒數,即 Long.MIN_VALUE 與 Long.MAX_VALUE 之間的差值。

'B' 特定于語言環境的月份全稱,例如 "January" 和 "February"。
'b' 特定于語言環境的月份簡稱,例如 "Jan" 和 "Feb"。
'h' 與 'b' 相同。
'A' 特定于語言環境的星期幾全稱,例如 "Sunday" 和 "Monday"
'a' 特定于語言環境的星期幾簡稱,例如 "Sun" 和 "Mon"
'C' 除以 100 的四位數表示的年份,被格式化為必要時帶前導零的兩位數,即 00 - 99
'Y' 年份,被格式化為必要時帶前導零的四位數(至少),例如,0092 等于格里高利歷的 92 CE。
'y' 年份的最后兩位數,被格式化為必要時帶前導零的兩位數,即 00 - 99。
'j' 一年中的天數,被格式化為必要時帶前導零的三位數,例如,對于格里高利歷是 001 - 366。
'm' 月份,被格式化為必要時帶前導零的兩位數,即 01 - 13。
'd' 一個月中的天數,被格式化為必要時帶前導零兩位數,即 01 - 31
'e' 一個月中的天數,被格式化為兩位數,即 1 - 31。

'R' 24 小時制的時間,被格式化為 "%tH:%tM"
'T' 24 小時制的時間,被格式化為 "%tH:%tM:%tS"。
'r' 12 小時制的時間,被格式化為 "%tI:%tM:%tS %Tp"。上午或下午標記 ('%Tp') 的位置可能與語言環境有關。
'D' 日期,被格式化為 "%tm/%td/%ty"。
'F' ISO 8601 格式的完整日期,被格式化為 "%tY-%tm-%td"。
'c' 日期和時間,被格式化為 "%ta %tb %td %tT %tZ %tY",例如 "Sun Jul 20 16:17:00 EDT 1969"。

標志 常規 字符 整數 浮點 日期/時間 說明
'-' y     y     y     y     y 結果將是左對齊的。
'#' y1     -     y3     y     -     結果應該使用依賴于轉換類型的替換形式
'+' -     -     y4     y     -     結果總是包括一個符號
'   ' -     -     y4     y     -     對于正值,結果中將包括一個前導空格
'0' -     -     y     y     -     結果將用零來填充
',' -     -     y2     y5     -     結果將包括特定于語言環境的組分隔符
'(' -     -     y4     y5     -     結果將是用圓括號括起來的負數

 

 

任何未明確定義為轉換的字符都是非法字符,并且都被保留,以供將來擴展使用。

 

日期/時間轉換

以下日期和時間轉換的后綴字符是為 't' 和 'T' 轉換定義的。這些類型相似于但不完全等同于那些由 GNU date 和 POSIXstrftime(3c) 定義的類型。提供其他轉換類型是為了訪問特定于 Java 的功能(如將 'L' 用作秒中的毫秒)。

 

以下轉換字符用來格式化時間:

 

 

以下轉換字符用來格式化日期:

 

 

以下轉換字符用于格式化常見的日期/時間組合。

 

 

任何未明確定義為轉換的字符都是非法字符,并且都被保留,以供將來擴展使用。

 

 

標  志

下表總結了受支持的標志。y 表示該標志受指示參數類型支持。

 

 

1 取決于 Formattable 的定義。

 

2 只適用于 'd' 轉換。

 

3 只適用于 'o'、'x' 和 'X' 轉換。

 

4 對 BigInteger 應用 'd'、'o'、'x' 和 'X' 轉換時,或者對 byte 及 Byte、short 及 Short、int 及 Integer、long 及 Long 分別應用 'd' 轉換時適用。

 

5 只適用于 'e'、'E'、'f'、'g' 和 'G' 轉換。

 

任何未顯式定義為標志的字符都是非法字符,并且都被保留,以供擴展使用。

 

寬度   寬度是將向輸出中寫入的最少字符數。對于行分隔符轉換,不適用寬度,如果提供寬度,則會拋出異常。

精度   對于常規參數類型,精度是將向輸出中寫入的最多字符數。

對于浮點轉換 'e'、'E' 和 'f',精度是小數點分隔符后的位數。如果轉換是 'g' 或 'G',那么精度是舍入計算后所得數值的所有位數。如果轉換是 'a' 或 'A',則不必指定精度。

對于字符、整數和日期/時間參數類型轉換,以及百分比和行分隔符轉換,精度是不適用的;如果提供精度,則會拋出異常。

參數索引   參數索引是一個十進制整數,用于表明參數在參數列表中的位置。第一個參數由 "1$" 引用,第二個參數由 "2$" 引用,依此類推。

根據位置引用參數的另一種方法是使用 '<' ('"u003c') 標志,這將會重用以前格式說明符的參數。例如,以下兩條語句產生的字符相同:

  1. Calendar c = ...;  
  2. String s1 = String.format("Duke's Birthday: %1$tm %1$te,%1$tY", c);  
  3.  
  4. String s2 = String.format("Duke's Birthday: %1$tm %<$te,%<$tY", c); 

原文鏈接:http://blog.csdn.net/yaerfeng/article/details/7328092

【編輯推薦】

  1. 如何在Oracle中使用Java存儲過程(詳解)
  2. 郵件功能開發:JavaMail
  3. 關于讀寫鎖算法的Java實現及思考
  4. 6個提高Java開發者效率的工具
  5. Java并發:juc Executor框架詳解
責任編輯:林師授 來源: yaerfeng的博客
相關推薦

2009-09-03 13:50:22

ToString(st

2011-04-25 13:13:02

Javafinalize

2012-06-17 13:08:54

Stringstringbuldestringbuffe

2012-04-05 13:37:10

JavaString

2011-06-01 14:01:45

JavaString

2009-12-14 17:48:46

Ruby String

2013-05-22 16:34:34

iOS開發String用法iOS筆記

2022-03-18 09:42:54

JavaString

2024-03-07 13:30:44

Java對象true

2020-08-30 16:30:49

JavaScriptString Pad開發

2015-10-12 08:56:27

Java不可變

2011-12-01 10:55:34

2009-12-25 09:54:56

linuxfdisk

2009-06-18 10:07:03

CriteriaHibernate

2009-06-26 16:15:04

Criteria的用法Hibernate

2023-05-11 16:47:21

playwright用法程序

2011-03-07 13:29:52

NeusoftJava API

2023-09-18 08:56:57

StringJava

2009-05-05 09:55:10

Javastring對象

2024-04-08 10:01:33

點贊
收藏

51CTO技術棧公眾號

136导航精品福利| 午夜看片在线免费| 亚洲欧美日韩一区在线观看| 亚洲久久久久久久久久久| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| www.视频在线.com| 国产精品夜夜爽| 欧美一级在线亚洲天堂| 青青青视频在线播放| 亚洲三级av| 欧美日韩三级一区| 国产人妻777人伦精品hd| 91露出在线| 91在线视频观看| 成人久久久久久| 中文在线第一页| 午夜天堂精品久久久久| 亚洲视频电影图片偷拍一区| 久久无码人妻一区二区三区| 樱桃视频成人在线观看| 一区二区三区免费网站| 亚洲精品在线观看免费| 色香蕉在线视频| 精东粉嫩av免费一区二区三区| 91国内产香蕉| 蜜臀久久精品久久久用户群体| 精品久久电影| 日韩av综合网| 在线观看av免费观看| 一二区成人影院电影网| 欧美丝袜一区二区三区| 国产青草视频在线观看| 成人全视频高清免费观看| 91网站最新网址| 国产成人精品福利一区二区三区| 一区二区三区免费观看视频| 日韩成人av影视| 国产成人精品免费久久久久| 日本系列第一页| 午夜激情一区| 久久天天躁夜夜躁狠狠躁2022| 中字幕一区二区三区乱码| 亚洲国产网址| 日韩精品亚洲精品| 亚洲视频在线播放免费| 成人av资源网址| 欧美大片顶级少妇| 能看毛片的网站| 欧美大片91| 欧美一区二区三区在| 第一区免费在线观看| 日韩国产大片| 欧美精品自拍偷拍动漫精品| www.日本xxxx| 成人免费网站www网站高清| 色狠狠色狠狠综合| 日日碰狠狠躁久久躁婷婷| 中文字幕在线直播| 欧美性猛交丰臀xxxxx网站| 免费成人午夜视频| 午夜久久中文| 色八戒一区二区三区| 久久黄色免费看| 香蕉成人影院| 在线不卡a资源高清| 亚洲一区精品视频在线观看| 成人在线啊v| 日韩小视频在线观看专区| 中文字幕无码毛片免费看| 亚洲精品不卡在线观看| 亚洲а∨天堂久久精品喷水| 亚洲综合自拍网| 奇米色欧美一区二区三区| 在线看福利67194| 亚洲天堂一级片| 亚洲视频狠狠| 国产成人精品日本亚洲| 国产又粗又猛视频免费| 国产乱码精品1区2区3区| 国产女主播一区二区| 男人天堂网在线观看| 国产精品久久久久一区二区三区共 | 久久se这里有精品| 97久草视频| 深夜福利视频一区| 国产精品沙发午睡系列990531| 黄色免费高清视频| av资源一区| 欧美亚洲国产一区二区三区 | 国产在线不卡一区| 国产在线播放一区二区| av资源在线观看免费高清| 亚洲欧美日韩小说| 国产免费观看高清视频| 欧美少妇激情| 欧美精品一区二区三| 久久中文字幕精品| 亚洲性视频h| 国产精品美女免费看| 亚洲成熟女性毛茸茸| 久久久国产精品午夜一区ai换脸| 久久久成人精品一区二区三区| 97蜜桃久久| 欧美二区三区91| 久久精品国产亚洲av麻豆| 91精品国产福利在线观看麻豆| 国内精品中文字幕| 97人人爽人人爽人人爽 | x88av在线| 欧美日韩免费| 国产精品无av码在线观看| 蜜桃视频久久一区免费观看入口| 国产精品网曝门| 国产亚洲综合视频| 澳门成人av| 久久久精品日本| 中文字幕一二区| 91丨porny丨中文| 欧美乱做爰xxxⅹ久久久| 久久亚洲精品人成综合网| 日韩成人在线播放| 久久久久久久久久久久国产| 久久99深爱久久99精品| 日本欧美色综合网站免费| 国产精品一区二区日韩| 日韩免费性生活视频播放| 亚洲人与黑人屁股眼交| 日本色综合中文字幕| 蜜桃欧美视频| 永久免费毛片在线播放| 亚洲国产精品视频在线观看| 欧美成人免费看| 国产在线日韩欧美| 一个色的综合| 久久精品女人天堂av免费观看| 亚洲韩国日本中文字幕| 国产精品9191| 成人美女视频在线看| 亚洲国产一二三精品无码| 国产专区精品| 久久视频国产精品免费视频在线| 中文字幕永久在线视频| 国产日韩成人精品| 九色91popny| 不卡一区综合视频| 国产精品久久久久久久久久东京 | 欧美成人精品一级| 欧美xxxx做受欧美| 亚洲精品.www| 亚洲一线二线三线久久久| 97超碰免费在线观看| 重囗味另类老妇506070| 91九色对白| 欧美大胆的人体xxxx| 欧美精品一区二区三区久久久| 国产午夜精品一区二区理论影院 | 日本小视频在线免费观看| 欧美一区二区三区影视| 欧美极品视频在线观看| 成人激情午夜影院| 日日碰狠狠添天天爽超碰97| 亚洲影院天堂中文av色| 国产精品美女www| 91香蕉在线观看| 亚洲国产99精品国自产| 天堂中文在线网| 亚洲国产精品黑人久久久| www.国产福利| 99国产精品久久久久久久| 欧美精品欧美精品| 狂野欧美性猛交xxxx| 欧美老女人xx| 亚洲av成人精品毛片| 欧美在线一区二区三区| 丁香花五月激情| 成人动漫av在线| 成人性视频欧美一区二区三区| 国产二区精品| 国产伦精品一区二区三区四区免费| 看黄在线观看| 三级精品视频久久久久| 亚洲av综合色区无码一区爱av| 狠狠综合久久av一区二区小说| 久久成人激情视频| 国产成人av资源| 激情婷婷综合网| 欧美a级在线| 欧美在线日韩精品| 欧美9999| 国产精品日韩av| 黄色污污视频在线观看| 一区二区三区www| 草逼视频免费看| 日本韩国精品在线| 国产在线观看成人| 国产精品天天摸av网| yy6080午夜| 狠狠色综合日日| 男人舔女人下面高潮视频| 亚洲精品a级片| 久久久婷婷一区二区三区不卡| 久久久加勒比| 4444欧美成人kkkk| 91精选在线| 一本色道久久综合狠狠躁篇怎么玩| 精品人妻少妇AV无码专区| 色婷婷亚洲婷婷| 久久精品无码人妻| 国产精品国产自产拍高清av| 泷泽萝拉在线播放| 国产成人精品www牛牛影视| 天堂av在线网站| 中文精品视频| 日本道在线视频| 久久精品不卡| 日本在线观看一区二区三区| 黄色成人美女网站| 91国产在线免费观看| 黄色成人在线观看网站| 欧美综合激情网| 阿v视频在线| 欧美高清视频在线播放| 久久77777| 日韩在线播放av| 国产天堂在线| 亚洲午夜国产成人av电影男同| 欧美 日韩 国产 成人 在线 91| 欧美日韩亚洲不卡| 国产成人精品亚洲| 一本大道av一区二区在线播放| 久久国产在线视频| 亚洲免费观看高清完整版在线观看 | 国产精品视频一二三区| 亚洲精品视频久久久| 99视频有精品| 你懂的在线观看网站| 丰满白嫩尤物一区二区| 在线免费黄色小视频| 韩国午夜理伦三级不卡影院| 手机在线成人免费视频| 免费观看成人av| 亚洲另类第一页| 精品一区二区三区免费| 欧美激情第一区| 国产老肥熟一区二区三区| 国内精品国产三级国产aⅴ久| 国产精品一卡二卡在线观看| 国产xxxxhd| 国产丶欧美丶日本不卡视频| 伊人久久久久久久久| 国产精品99久久久久久有的能看| 亚洲女人在线观看| 国产成人在线网站| 毛茸茸free性熟hd| 久久男人中文字幕资源站| 精品国产无码在线观看| 久久久综合激的五月天| 男女做爰猛烈刺激| 国产精品色一区二区三区| 中文乱码字幕高清一区二区| 亚洲色图一区二区三区| 欧美日韩国产精品综合 | zzjj国产精品一区二区| 精品国产99久久久久久| 欧美激情极品视频| 天堂在线中文网官网| 国产精品精品国产| 国产精品一区二区三区av| 国产 高清 精品 在线 a| 欧美性生活一级片| 色噜噜一区二区| 最新国产精品| 精品久久一二三| 人人狠狠综合久久亚洲| 国产男女无遮挡猛进猛出| www.久久精品| 欧美a在线播放| 亚洲免费观看高清完整版在线观看熊 | 精品久久久亚洲| 精品一区二区三区毛片| 久久国产福利| 亚洲精品国产一区二区三区| 成人免费三级在线| 国产99在线 | 亚洲| 一级做a爱片久久| 少妇久久久久久久| 制服丝袜激情欧洲亚洲| 天堂在线视频观看| 日韩在线免费高清视频| av在线播放资源| 国产日韩av在线播放| 乱亲女h秽乱长久久久| 一本一道久久a久久综合精品| 在线欧美视频| 亚洲va综合va国产va中文| av在线一区二区三区| 黄色录像一级片| 色综合天天天天做夜夜夜夜做| 91中文字幕在线播放| 日韩av在线一区| 色综合久久影院| 欧美在线激情网| 4438全国亚洲精品观看视频| 亚洲v国产v在线观看| 99在线观看免费视频精品观看| www.com久久久| 久久久久99精品一区| 国产成人亚洲精品自产在线| 欧美精品粉嫩高潮一区二区| 男同在线观看| 91精品国产91久久| 色悠久久久久综合先锋影音下载| 三区精品视频| 午夜影院日韩| 国产日韩视频一区| 樱花影视一区二区| 一级做a爱片性色毛片| 亚洲免费一在线| 国产777精品精品热热热一区二区| 69174成人网| 外国成人免费视频| 国产精品入口免费软件| 久久夜色精品国产欧美乱极品| 欧美黄色一区二区三区| 正在播放亚洲一区| 色影视在线观看| 国产欧美精品xxxx另类| 精品久久国产| xxxx一级片| 欧美激情一二三区| 中文字幕精品视频在线观看| 国产视频精品自拍| 丝袜老师在线| 久久精品一二三区| 国产日韩高清一区二区三区在线| 激情综合激情五月| 夜夜嗨av一区二区三区网页| 亚洲成人777777| 欧美精品videos| 亚洲一级大片| 隔壁人妻偷人bd中字| 国产91精品久久久久久久网曝门 | 狠狠躁夜夜躁人人爽天天天天97 | 国产欧美精品区一区二区三区 | 青青草成人网| 日韩激情一二三区| 国产成人一区二区在线观看| 欧洲一区在线观看| 成人动漫在线播放| 国产日韩欧美在线| 午夜激情久久| 久久久久无码精品| 亚洲成人一二三| 深夜福利在线看| 97在线视频一区| 亚洲精品国产setv| 亚洲福利精品视频| 中文字幕在线视频一区| 国产精品老熟女视频一区二区| 欧美成人精品在线| 国产精品久久久网站| 99视频在线免费播放| 欧美激情在线一区二区三区| 一级全黄裸体免费视频| 欧美大片欧美激情性色a∨久久| 911精品国产| 日日摸日日碰夜夜爽av| 中文字幕不卡的av| aaa一区二区三区| 97精品国产91久久久久久| 美女精品一区最新中文字幕一区二区三区 | 天天鲁一鲁摸一摸爽一爽| 日韩一级二级三级| 男人久久天堂| 亚洲精品日韩精品| 国产91精品免费| 一区二区乱子伦在线播放| 久久深夜福利免费观看| 欧美日韩一区二区三区不卡视频| 成年人视频在线免费| 亚洲免费高清视频在线| 四虎成人免费在线| 成人做爰www免费看视频网站| 激情成人综合| 国产三级在线观看完整版| 欧美www视频| 日韩不卡在线| 日本wwwcom| 国产精品私人自拍| 日日夜夜精品免费| 国产区精品视频| 国产精品久久久亚洲一区| 日韩三级久久久| 国产网站欧美日韩免费精品在线观看| 亚洲三级在线| 韩国日本在线视频| 亚洲无线码一区二区三区| 日韩精品成人av| 欧美国产综合视频| 国产成人精品免费看|