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