Java高階之資料格式化

2021-09-20 10:51:30 字數 1751 閱讀 2740

labmda表示式:

runnable runnable =new runnable()

return pattern.compile(regex).split(this, limit);

}if語句判斷無法通過,因為不允許使用"."做split的regex字元;第2個條件明顯長度只有1;第3個條件ch<55276或者ch>57344才滿足。

執行到return語句,pattern執行結果,獲得空資料。

那麼只能通過indexof方法來獲得小數字數了:

1位小數且小數第1位是0的(如1.0),顯示整數;其他情況顯示原小數(string缺省會把1.10看成1.1)。

public static string get1bitdata(double number) 

return string.valueof((int) number);

}

取相應格式的小數:

// 取一位整數

system.out.println(new decimalformat("0").format(pi));// 3

// 取一位整數和兩位小數

system.out.println(new decimalformat("0.00").format(pi));// 3.14

// 取兩位整數和三位小數,整數不足部分以0填補。

system.out.println(new decimalformat("00.000").format(pi));// 03.142

// 取所有整數部分

system.out.println(new decimalformat("#").format(pi));// 3

// 以百分比方式計數,並取兩位小數

system.out.println(new decimalformat("#.##%").format(pi));// 314.16%

long c = 299792458;  

// 顯示為科學計數法,並取五位小數

system.out.println(new decimalformat("#.#####e0").format(c));// 2.99792e8

// 顯示為兩位整數的科學計數法,並取四位小數

system.out.println(new decimalformat("00.####e0").format(c));// 29.9792e7

// 每三位以逗號進行分隔。

system.out.println(new decimalformat(",###").format(c));// 299,792,458

// 將格式嵌入文字

system.out.println(new decimalformat("光速大小為每秒,###公尺。").format(c));  

ioc反轉和di注入的可用容器有spring、jboss、ejb等。

它們都是一種程式設計思想,目的是解耦。

a呼叫b,正常情況下是,建立b,再呼叫b,則a依賴b,並且使用完畢還要銷毀b。

ioc,a告訴容器要呼叫b,容器建立b,並通知a,然後a通過建構函式、屬性和介面呼叫方式,獲得b,再去呼叫b。

di,a告訴容器要呼叫b,容器建立b,並通知a,然後a通過反射的方式,獲得b,再去呼叫b。

aop:aspect oriented programming。面向切面編譯,切面指某類的某方法的**片斷,切點(joinpoint)指某類的某方法。aop指通過動態注入的方式,將幾處共用的**片斷,在使用時注入,使得**維護更加便利。

資料格式化

一維資料,二維資料,多維資料 就是典型的多維資料 高維資料 資料儲存 資料表示 資料操作 列表型別可以表達一維有序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 如果資料間無序,可以使用集合型別 集合型別可以表達一維無序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 儲存方式一 空格分隔...

Flex之資料格式化

資料格式化是對某些特殊的資料的格式進行規範。例如,日期格式有很多種,可以為 1990 1 2 2 1 1990 等。有時資料格式化是必須的,如貨幣的格式要統一。格式化元件概述 flex 3.0中提供了幾種常見的資料格式化元件,如dateformatter numberformatter phonef...

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...