package Ġcom . lin wei . c ams . ext Ċ Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ[ Res Id ] Ġ è½¬æį¢ ä¸º åŃĹç¬¦ä¸² Ġ[ String ] Ċ Ġ* Ġ@ param Ġ[ Res Id ] Ċ Ġ* Ġ@ return Ġ[ String ] Ċ Ġ*/ Ċ fun ĠAny . string (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( this Ġis ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġctx . resources . getString ( this ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . toString () ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġ[ Res Id ] Ġ è½¬æį¢ ä¸º åŃĹç¬¦ä¸² Ġ[ String ] Ċ Ġ* Ġ@ param Ġ[ Res Id ] Ġ åŃĹç¬¦ä¸² Id , Ġ[ args ] Ġ åŃĹç¬¦ä¸² æł¼å¼ı åĮĸ åıĤæķ° Ċ Ġ* Ġ@ return Ġ[ String ] Ċ Ġ*/ Ċ fun ĠAny . string ( var arg Ġargs : ĠString ): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( this Ġis ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġctx . resources . getString ( this , Ġ* args ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . toString () ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġ[ Res Id ] Ġ è½¬æį¢ ä¸º åŃĹç¬¦ä¸² æķ°ç»Ħ Ġ[ String ] Ċ Ġ* Ġ@ param Ġ[ Res Id ] Ċ Ġ* Ġ@ return Ġ[ Array ] Ċ Ġ*/ Ċ fun ĠInt . string Array (): ĠArray < String > Ġ{ ĊĠĠĠ Ġreturn Ġctx . resources . getString Array ( this ) Ċ } ĊĊ Ċ /** Ċ Ġ* ĠåĪ¤æĸŃ åŃĹç¬¦ä¸² æĺ¯åĲ¦ ä¸ºç©º Ċ Ġ* Ġ@ param Ġparams Ġ[ Array ] Ċ Ġ*/ Ċ fun ĠisEmpty Parameter ( var arg Ġparams : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠ Ġfor Ġ( p : ĠString ? Ġin Ġparams ) ĊĠĠĠĠĠĠĠ Ġif Ġ( p . isNull OrEmpty () Ġ|| Ġp Ġ== Ġ" null " Ġ|| Ġp Ġ== Ġ" NULL ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġfalse Ċ } Ċ Ċ /** Ċ Ġ* ĠåĪ¤æĸŃ åŃĹç¬¦ä¸² æķ°ç»Ħ æĺ¯åĲ¦ ä¸ºç©º Ċ Ġ*/ Ċ fun ĠisEmpty Arrays Parameter ( params : ĠArray < out ĠString ?> ): ĠBoolean Ġ{ ĊĠĠĠ Ġfor Ġ( p : ĠString ? Ġin Ġparams ) ĊĠĠĠĠĠĠĠ Ġif Ġ( p . isNull OrEmpty () Ġ|| Ġp Ġ== Ġ" null " Ġ|| Ġp Ġ== Ġ" NULL ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġfalse Ċ } Ċ Ċ /** Ċ Ġ* ĠåĪ¤æĸŃ åŃĹç¬¦ä¸² æĺ¯åĲ¦ ä¸ºç©º Ċ Ġ* Ġ@ param Ġparams Ġ[ String ] Ċ Ġ*/ Ċ fun ĠString ?. isNotNull OrEmpty (): ĠBoolean Ġ{ ĊĠĠĠ Ġthis ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( it . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . toUpperCase ( Locale . getDefault ()) Ġ!= Ġ" NULL ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġfalse Ċ } Ċ Ċ /** Ċ Ġ* ĠåĪ¤æĸŃ éĽĨåĲĪ æĺ¯åĲ¦ ä¸ºç©º ï¼Į æķ°æį® ä¸º 0 Ċ Ġ*/ Ċ fun ĠList < Any > ?. isNotNull Or Size (): ĠBoolean Ġ{ ĊĠĠĠ Ġthis ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( it . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġfalse Ċ } ĊĊ