對時間格式的操作:
date date = date.parse("dd-mm-yyyy","31-12-2010")
string out = date.format("mm-dd-yyyy")
println out
將會輸出:12-31-2010
獲得每個月的最後一天
calendar cc=gregoriancalendar.instance ;
cc.set(2012,7,22)
def lastday = cc.getactualmaximum(gregoriancalendar.day_of_month)
println lastday;
獲取一些數字格式:
def num = 123
def numpadded = string.format("%05d", num)
assert numpadded == '00123'
%05d就是格式化輸出的意思:表示最後保留5位數字,位數不夠的話在數字的右邊用0補全!
關於map數值key問題
def key1="dong"
def key2="gua"
def map=[key1:"hello",key2:"world"]
def map2=[(key1):"hello",(key2):"world"]
def map3=["$":"hello","$":"world"]
def map4=["key1":"hello","key2":"world"]
println map
println map2
println map3
println map4
最後輸出:[key1:hello,key2:world],[dong:hello,gua:world],[dong:hello,gua:world],[key1:hello,key2:world]。
關於字串取值:
string name=」hello」
def modify=name[0..-1]
def modify1=name[0..-2]
def modify2=name[0..-3]
def modify3=name[0..-4]
def modify4=name[0..-5]
def modify5=name[3..-1]
def modiify6=name[4]
輸出:hello
hello
hell
helhehlo
o
這個跟陣列一樣啊!前面的數字是從這個字串的前面數(從0開始),後面的數字從後開始數(從-1開始)。
陣列的自動排序:(隨機)
def list=[1,2,3,4,5,6,7,8,9,0]
for(i in list )次是$")
}
最後隨機輸出十組隨機:
[1,2,3,4,5,6,7,8,9,0]
一些小技巧
關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...
一些小技巧
protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...
一些小技巧
protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...