精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国模精品一区二区| 国产一级免费av| 97久久精品一区二区三区的观看方式| 亚洲欧洲美洲综合色网| 国产伦精品一区| 国产九色91回来了| 国产精品www994| 亚洲人成啪啪网站| wwwxxxx在线观看| 高清不卡av| 一区二区三区av电影| 日韩av一级大片| 亚洲精华国产精华精华液网站| 成人小电影网站| 亚洲女人的天堂| 蜜桃欧美视频| 不卡视频在线播放| 欧美aaaaaa午夜精品| 欧美精品18videos性欧| 中文字幕第69页| 亚洲另类春色校园小说| 日韩视频免费观看高清完整版在线观看| 日本一区二区在线| 精品人妻少妇嫩草av无码专区| 美女国产一区| 97视频在线播放| 九九视频免费看| 99精品电影| 在线精品高清中文字幕| 美国黄色一级毛片| 国产精品极品| 精品美女久久久久久免费| 宅男在线精品国产免费观看| 国产系列在线观看| 91麻豆国产在线观看| av资源站久久亚洲| 国产乱码久久久久| 免费精品99久久国产综合精品| 亚州欧美日韩中文视频| 精品少妇爆乳无码av无码专区| 亚洲精品一二三区区别| 日韩在线观看高清| 成人在线短视频| 日本中文字幕视频一区| 婷婷亚洲婷婷综合色香五月| www插插插无码视频网站| av在线女优影院| 91美女精品福利| 国产三区二区一区久久| 欧美亚洲自偷自偷| 亚洲一区在线观看免费| 一区二区不卡在线观看| 91最新在线| 中文字幕亚洲一区二区va在线| 欧美日韩一区二区三区在线观看免| 天堂网在线资源| 99国内精品久久| 欧美精品亚洲| 成人影视在线播放| 国产精品欧美久久久久无广告| 日韩在线电影一区| 秋霞午夜在线观看| 亚洲欧美电影院| 99久久久精品视频| 国产高潮在线| 日本精品视频一区二区| 污版视频在线观看| 久久一级大片| 亚洲精品乱码久久久久久金桔影视| 国产精品无码一区二区三| 制服丝袜日韩| 色婷婷久久av| 国产真实的和子乱拍在线观看| 亚洲乱码久久| 国产精品普通话| 999免费视频| av电影天堂一区二区在线观看| 麻豆蜜桃91| 免费av网站在线看| 亚洲精品一二三| 黄色免费视频大全| 日韩成人综合网| 欧美mv日韩mv亚洲| 熟女高潮一区二区三区| 国产精品久久久久蜜臀| 国内精品视频久久| 免费黄色一级大片| 岛国av在线一区| 色99中文字幕| 任你弄在线视频免费观看| 欧美日韩一区二区免费视频| www亚洲成人| 99久久人爽人人添人人澡| 亚洲奶大毛多的老太婆| 极品久久久久久| 日韩欧美ww| 中文字幕亚洲无线码在线一区| 美女的奶胸大爽爽大片| 丝袜美腿成人在线| 99久久99| www.国产精品.com| 午夜精品福利一区二区三区av| 777视频在线| 欧美影院天天5g天天爽| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲精品www久久久久久| 久久国产精品免费| 国产成人涩涩涩视频在线观看| 亚洲熟妇av乱码在线观看| 成人av综合一区| av动漫免费观看| **在线精品| 日韩精品一区二区三区在线播放 | 日韩电影免费在线观看中文字幕 | 久久精品国产亚洲a∨麻豆| 18涩涩午夜精品.www| 亚洲国产精品久久久久爰色欲| 亚洲成人影音| 久久影视电视剧免费网站| 成人小视频在线播放| 久久综合av免费| 亚洲国产成人精品无码区99| 麻豆一二三区精品蜜桃| 中文在线不卡视频| 91久久国产综合久久91| 91亚洲精品久久久蜜桃网站| 国产精品入口芒果| 在线精品国产亚洲| 播播国产欧美激情| 中文字幕视频在线播放| 久久久久久黄色| 欧美日韩一区二区三区免费| av手机在线观看| 精品国产三级a在线观看| 精品国产精品国产精品| 精品一区免费av| 在线电影看在线一区二区三区| 日本另类视频| 91精品国产免费久久综合| 天堂在线中文视频| 日韩国产在线一| 亚洲精品免费av| 免费在线观看av片| 欧美男人的天堂一二区| 国产免费一区二区三区四区| 久久精品国产一区二区| 亚洲巨乳在线观看| 伦一区二区三区中文字幕v亚洲| 在线成人中文字幕| 亚洲视频中文字幕在线观看| 亚洲欧美偷拍三级| 色欲无码人妻久久精品| 欧美视频网站| 狠狠久久综合婷婷不卡| 中国字幕a在线看韩国电影| 亚洲奶大毛多的老太婆| 懂色av蜜臀av粉嫩av喷吹| 欧美国产精品专区| 日韩精品在线中文字幕| 成人福利片在线| 色噜噜狠狠色综合网图区| 国产一区二区在线播放视频| 亚洲乱码国产乱码精品精的特点| 潘金莲一级淫片aaaaa| 日韩视频一区| 日本一区网站| 成人在线日韩| 国外成人免费在线播放 | 99久久婷婷国产综合精品青牛牛 | 91一区二区在线观看| 久久黄色免费看| 91精品国产自产精品男人的天堂| 久久久久久久久亚洲| 视频二区在线| 亚洲专区一二三| av无码av天天av天天爽| 日本成人中文字幕在线视频| 超碰10000| 91福利精品在线观看| 欧美大码xxxx| 九色在线观看视频| 欧美一区二区三区免费大片 | 丝袜亚洲精品中文字幕一区| 伊人久久av导航| 99re91这里只有精品| 国产精品久久久久久久久久久久 | 国产午夜亚洲精品理论片色戒 | 精品久久免费看| 黄色网址中文字幕| 亚洲综合色在线| 美女100%露胸无遮挡| 国产成人h网站| 手机看片福利日韩| 亚洲图片久久| 91免费的视频在线播放| 国产高清不卡| 九九久久久久久久久激情| 青青草在线播放| 日韩一区二区免费在线电影| 中文字幕精品视频在线观看| 亚洲一区二区三区三| 免费精品在线视频| 国产亚洲人成网站| 中文字幕天堂网| 激情综合网最新| 国产淫片av片久久久久久| 午夜精品国产| 官网99热精品| 欧美成人一二区| 日韩av免费在线播放| 激情综合闲人网| 亚洲成人久久网| 国产又粗又大又黄| 在线视频你懂得一区二区三区| 日本少妇在线观看| 亚洲精品乱码久久久久久日本蜜臀| 久久久久久久毛片| 2024国产精品| www.四虎精品| 国产一区三区三区| 中文字幕久久av| 日本美女一区二区| 在线视频日韩一区| 日韩在线观看一区二区| 男女激情无遮挡| 狠狠爱成人网| 黄色成人在线免费观看| 在线精品小视频| 综合网五月天| 99re6这里只有精品| 天堂精品一区二区三区| 精品视频亚洲| 亚洲国产精品综合| 波多野结衣在线观看一区二区| 欧美日韩一区二区视频在线观看| 日韩丝袜视频| 欧美国产一区二区在线| 亚洲欧洲美洲国产香蕉| 日本不卡二区| 波多野结衣在线观看一区二区| 神马欧美一区二区| 色135综合网| 最新不卡av| 亚洲欧美综合| 青青草国产免费| 亚洲另类黄色| 成年人黄色片视频| 日韩av高清在线观看| 日本超碰在线观看| 国产资源在线一区| 久久黄色一级视频| 成人高清视频在线| 女人被狂躁c到高潮| 久久精品视频一区| 貂蝉被到爽流白浆在线观看| 国产精品福利av| 欧美被狂躁喷白浆精品| 午夜精品123| 国产一区免费看| 欧美美女喷水视频| 亚洲免费成人网| 欧美三级电影一区| 91麻豆国产视频| 日韩精品专区在线影院观看| 人人妻人人澡人人爽人人欧美一区 | 日韩超碰人人爽人人做人人添| 欧美人xxxxx| 999久久久精品国产| 污污污污污污www网站免费| 一本一道久久综合狠狠老精东影业| 黄色a级片免费| 激情小说亚洲一区| 久久一区二区电影| 国产精品网友自拍| 精品少妇久久久久久888优播| 欧美性猛交xxxx富婆弯腰| 夜夜躁狠狠躁日日躁av| 欧美精品一区二区在线播放| 国产免费av在线| 欧美日本高清视频| 日本欧美日韩| 国产91aaa| 超碰成人久久| 992tv快乐视频| 久久久久99| 精品国产乱码久久久久夜深人妻| 国产视频一区在线观看| 青青草国产在线观看| 在线免费不卡视频| 男人天堂av网| 日韩中文娱乐网| 国产v日韩v欧美v| 91亚洲精品久久久久久久久久久久| 色狠狠久久av综合| 午夜探花在线观看| 久久精品三级| 国产综合内射日韩久| 国产精品女上位| 黄色片中文字幕| 精品少妇一区二区三区在线播放| 99中文字幕一区| 欧美一级高清免费播放| 国产理论在线| 成人h视频在线观看播放| 羞羞色国产精品网站| 日本天堂免费a| 欧美a级一区二区| 亚洲国产精品成人综合久久久| 亚洲女同一区二区| 一本大道伊人av久久综合| 亚洲欧美三级伦理| 美女露胸视频在线观看| yellow视频在线观看一区二区| 99久久精品费精品国产| 欧美 日韩 国产 激情| 国产成人自拍在线| 91麻豆精品成人一区二区| 欧美午夜影院一区| 你懂的视频在线| 5278欧美一区二区三区| 成人免费在线电影网| 激情图片qvod| 国产在线一区观看| 一级特黄曰皮片视频| 色婷婷av一区二区| 你懂得在线网址| 青青精品视频播放| 午夜先锋成人动漫在线| 欧美 日本 亚洲| bt欧美亚洲午夜电影天堂| 久久国产精品波多野结衣av| 欧美一区二区三区小说| 国产婷婷视频在线| 91免费观看网站| 欧美va天堂在线| 中文字幕avav| 亚洲一级二级在线| 丰满熟妇乱又伦| 欧美激情网友自拍| 18国产精品| 亚洲熟妇无码一区二区三区| 成人晚上爱看视频| 一区二区三区视频免费看| 亚洲精品www久久久| 国产极品在线观看| 欧美xxxx黑人又粗又长密月| 免播放器亚洲| 精品少妇人妻一区二区黑料社区| 日韩欧美在线视频观看| 国产福利片在线| 91精品国产综合久久男男| 婷婷综合在线| 国产高潮失禁喷水爽到抽搐| 欧美日韩精品中文字幕| 黄色大片在线免费观看| 国产精品羞羞答答| 亚洲电影影音先锋| 亚洲欧洲国产视频| 欧美日韩精品二区| 成人网视频在线观看| 成人免费自拍视频| 在线观看不卡| 97超碰在线免费观看| 欧美图区在线视频| 免费在线中文字幕| 久久一区二区三区av| 麻豆一区二区在线| 久久久久香蕉视频| 亚洲片在线资源| 日韩城人网站| www精品久久| 欧美国产亚洲另类动漫| 国产女人高潮时对白| 97**国产露脸精品国产| 日韩综合精品| 污污免费在线观看| 在线国产亚洲欧美| 怡红院在线播放| 欧美主播一区二区三区美女 久久精品人| 久久精品99国产精品日本| 国产一级在线观看视频| 亚洲人成网站999久久久综合| 亚洲一区二区小说| 1024av视频| 亚洲欧洲精品天堂一级| 天堂√在线中文官网在线| 成人网欧美在线视频| 亚洲一区一卡| 青青草原在线免费观看| 国产亚洲精品综合一区91| www.爱久久| 老司机久久精品| 狠狠色狠狠色综合日日五| 国产cdts系列另类在线观看| 欧美日韩精品免费观看视一区二区| 国产呦精品一区二区三区网站| 亚洲成人av影片| 高清亚洲成在人网站天堂| 91综合在线| 中文字幕av久久爽一区|