package Ġtw . ta ib unk es imi . lib . lo maj ich o ano ann . extensions Ċ Ċ fun ĠString . is Numeric (): ĠBoolean Ġ= Ġthis . matches ("- ? \\ d +( \\. \\ d + )? ". to Regex ()) Ċ Ċ fun ĠString . is Upper (): ĠBoolean Ġ= Ġthis . toUpperCase () Ġ== Ġthis Ċ Ċ fun ĠString . replace Last ( oldValue : ĠString , ĠnewValue : ĠString , Ġignore Case : ĠBoolean Ġ= Ġfalse ): ĠString Ġ{ ĊĠĠĠ Ġval Ġindex Ġ= Ġthis . lastIndexOf ( oldValue , Ġignore Case Ġ= Ġignore Case ) ĊĠĠĠ Ġreturn Ġif Ġ( index Ġ< Ġ 0 ) Ġthis Ġelse Ġthis . replace Range ( index , Ġindex Ġ+ ĠoldValue . length , ĠnewValue ) Ċ } Ċ