/* Ċ Ġ* Ġ( c ) ĠCopyright ĠIBM ĠCorp . Ġ 2 0 2 1 Ċ Ġ* Ġ( c ) ĠCopyright ĠInst ana ĠInc . Ġand Ġcontributors Ġ 2 0 2 1 Ċ Ġ*/ Ċ Ċ package Ġcom . inst ana . mobile e um Ċ Ċ fun ĠString . toMap (): ĠMap < String , ĠString > Ġ{ ĊĠĠĠ Ġ// ĠExample ĠMap . toString () Ġ--> Ġ{ custom Key 1 = custom Value 1 , Ġcustom Key 2 = custom Value 2 } ĊĠĠĠ Ġval Ġmap Ġ= Ġmutable Map Of < String , ĠString >() ĊĠĠĠ Ġthis . remove Prefix ("{ ") ĊĠĠĠĠĠĠĠ Ġ. remove Suffix (" }") ĊĠĠĠĠĠĠĠ Ġ. split (",") ĊĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . trim () Ġ} ĊĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . split (" =") Ġ} ĊĠĠĠĠĠĠĠ Ġ. map NotNull Ġ{ Ġif Ġ( it . size Ġ== Ġ 2 ) Ġit Ġelse Ġnull Ġ} ĊĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġmap [ it [ 0 ]] Ġ= Ġit [ 1 ] Ġ} ĊĠĠĠ Ġreturn Ġmap Ċ } Ċ Ċ fun ĠString . not Blank OrNull (): ĠString ? Ġ= ĊĠĠĠ Ġif Ġ( isNull Or Blank ()) Ġnull ĊĠĠĠ Ġelse Ġthis Ċ