/** Ċ Ġ** ĠAuthor Ġ: ĠAb del maj id ĠID ĠA LI Ċ Ġ** ĠOn Ġ: Ġ 1 7 / 0 8 / 2 0 2 1 Ċ Ġ** ĠEmail Ġ: Ġ Ġab del maj id . id ali @ gmail . com Ċ Ġ**/ Ċ Ċ /** Ċ Ġ* Check Ġwhatever Ġstring Ġis Ġa Ġmath Ġoperations Ġor Ġnot Ċ Ġ* Ġoperations Ġ: Ġ[ + Ġ* Ġ/ Ġ- ] Ċ Ġ* Ġ@ return Ġtrue Ġif Ġis Ġoperation Ċ Ġ*/ Ċ fun ĠString . is Operation (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġthis . matches ("[ + */ ÃĹ Ã · - ] ". to Regex ()) Ċ } Ċ Ċ /** Ċ Ġ* ĠCheck Ġwhatever Ġstring Ġis Ġa Ġnumber Ġor Ġnot Ċ Ġ* Ġ@ return Ġtrue Ġif Ġis Ġnumber Ċ Ġ*/ Ċ fun ĠString . isNumber (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġthis . matches ("( \\ d +( \\. \\ d + )? ) ". to Regex ()) Ċ } Ċ Ċ fun ĠString . is Float (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġthis . count Ġ{ Ġit Ġ== Ġ'.' Ġ} Ġ== Ġ 1 Ġ&& Ġis Number () Ċ } Ċ Ċ fun ĠString . is Int (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġ! this . contains (".") Ġ&& Ġis Number () Ċ } Ċ Ċ fun ĠString . is Bracket (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġ( this Ġ== Ġ"(" ) Ġor Ġ( this Ġ== Ġ") ") Ċ }