資料格式化是對某些特殊的資料的格式進行規範。例如,日期格式有很多種,可以為"1990-1-2"、"2/1/1990"等。有時資料格式化是必須的,如貨幣的格式要統一。
格式化元件概述
flex 3.0中提供了幾種常見的資料格式化元件,如dateformatter、numberformatter、phoneformatter等。資料格式化元件說明如表19-3所示。
表19-3 flex 3.0中的資料格式化元件 元件名 說明 currencyformatter 對貨幣資料格式化 dataformatter 對日期資料格式化 numberformatter 對資料格式化 phoneformatter 對**號碼資料格式化 zipcodeformatter 對郵編資料格式化 使用資料格式化元件的format方法可格式化資料。其語法如下所示。
資料格式化元件id.format(資料);
以下**使用format方法格式化日期。
var today:date=new date();
datedisplay.format(today);
貨幣格式化元件
元件用以格式化貨幣,其常用的屬性如表19-4所示。
表19-4 元件常用屬性 屬性名 說明 alignsymbol 貨幣符號位置。其值可為"left"或"right" currencysymbol 貨幣符號。如"$"、"¥"、"£" usethousandsseparator 是否使用千位符","。其值可為true或false usenegativesign 是否使用負號。其值可為true或false error 格式化資料出錯時的提示資訊 以下**使用元件格式化貨幣。
元件-->
元件格式貨幣" horizontalalign="left" verticalalign="middle">
日期格式化元件
元件用以格式化日期,其常用的屬性如表19-5所示。
表19-5 元件常用屬性 元件的formatstring屬性中定義格式化掩碼,可用"y|m|d|a|e|h|j|k|l|n|s"組合生成。日期掩碼字元的說明如表19-6所示。
表19-6 日期掩碼字元的說明 掩碼字元 說 明 y 年份。可用若干個y組成。例如:yy=05,yyyy=2005,yyyyy=02005 m 月份。可用若干個m組成。例如:m=7,mm=07,mmm=jul,mmmm=july d 天。可用若干個d組成。例如,d=4,dd=04 a am或pm e 星期幾。可用若干個e組成。例如,e=1,ee=01,eee=mon,eeee=monday h 從1開始記數的24小時制(1-24) j 從0開始記數的24小時制(0-23) k 從0開始記數的12小時制(0-11) l 從1開始記數的12小時制(1-12) n 分鐘。可用若干個n組成。例如,n=3,nn=03 s 秒。例如,ss=30 根據上述**中的掩碼字元可組成豐富的日期格式。例如,掩碼"eeee,mmm.d,yyyy 'at' h:nn a"應用的結果為"tuesday,sept.8,2005 at 1:26 pm"。
以下**使用元件格式化當前日期。
元件-->
元件格式日期" horizontalalign="left" verticalalign="middle">
數字格式化元件
元件用以格式化數字,其常用的屬性如表19-7所示。
表19-7 元件常用屬性 屬性名 說 明 usethousandsseparator 是否使用千位符","。其值可為true或false usenegativesign 是否使用負號。其值可為true或false error 格式化資料出錯時的提示資訊 以下**使用元件格式化數字。
元件-->
元件格式數字" horizontalalign="left" verticalalign="middle">
**格式化元件
元件用以格式化**,其常用的屬性如表19-8所示。
表19-8 元件常用屬性
以下**使用元件格式化**號碼。 屬性名 說 明 error 格式化資料出錯時的提示資訊 formatstring 格式化掩碼。例如,(###)###-#### areacodeformat 區號掩碼。例如,(###) validpatternchars 可用的掩碼符。預設為"+()#-."六種
元件-->
元件格式**" horizontalalign="left" verticalalign="middle">
郵編格式化元件
元件用以格式化郵編,其常用的屬性如表19-9所示。
表19-9 元件常用屬性
以下**使用元件格式化郵編。 屬性名 說 明 error 格式化資料出錯時的提示資訊 formatstring 格式化掩碼。例如,####,###-###
元件-->
元件格式郵編" horizontalalign="left" verticalalign="middle">
資料格式化
一維資料,二維資料,多維資料 就是典型的多維資料 高維資料 資料儲存 資料表示 資料操作 列表型別可以表達一維有序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 如果資料間無序,可以使用集合型別 集合型別可以表達一維無序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 儲存方式一 空格分隔...
Java高階之資料格式化
labmda表示式 runnable runnable new runnable return pattern.compile regex split this,limit if語句判斷無法通過,因為不允許使用 做split的regex字元 第2個條件明顯長度只有1 第3個條件ch 55276或者c...
Jquery資料格式化
資料格式化 千分號 方法1 function tothousands num g,1,方法2 千分號 before 14612741 after 14,612,741 param data returns function formattmpl data while reg.test num els...