package Ġorg . k ow boy . util Ċ Ċ /** Ċ Ġ* ĠUtility Ġfunctions Ġfor Ġstrings Ġrepresenting Ġnumbers . ĠBecause ĠJava Ġh ates Ġdata . Ċ Ġ* Ċ Ġ* Ġ@ author ĠC raig ĠMc Dan iel Ċ Ġ* Ġ@ since Ġ 1 . 0 Ċ Ġ*/ Ċ object ĠNumber Utils Ġ{ ĊĠĠĠ Ġfun Ġis Integer ( s : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( s Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs . toInt () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠNumber FormatException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIn clusive Ġrange Ġcheck Ġfor Ġa Ġgiven ĠString Ġargument . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġarg ĠThe Ġstring Ġto Ġparse . ĊĠĠĠĠ Ġ* Ġ@ param Ġmin ĠThe Ġminimum Ġof Ġthe Ġrange Ġcheck Ġ( inclusive ). ĊĠĠĠĠ Ġ* Ġ@ param Ġmax ĠThe Ġmaximum Ġof Ġthe Ġrange Ġcheck Ġ( inclusive ). ĊĠĠĠĠ Ġ* Ġ@ return Ġ` true ` Ġif Ġthe Ġargument Ġis Ġan Ġinteger Ġstring Ġand Ġis Ġbetween Ġ` min ` Ġand ĊĠĠĠĠ Ġ* Ġ` max `, Ġotherwise Ġ` false `. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Between ( arg : ĠString ?, Ġmin : ĠInt , Ġmax : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( arg Ġ== Ġnull ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġi Ġ= Ġarg . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġi Ġin Ġmin .. max ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠNumber FormatException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ }