package Ġcom . ap ol log raph ql . apollo 3 . compiler Ċ Ċ import Ġjava . util . Locale ĊĊ Ċ /** Ċ Ġ* ĠA Ġvariation Ġof Ġ[ String . capitalize ] Ġthat : Ċ Ġ* Ġ- Ġskip s Ġinitial Ġunderscore , Ġespecially Ġfound Ġin Ġint rospection Ġqueries Ċ Ġ* Ġ- Ġworks Ġwith ĠKotlin Ġ 1 . 3 Ġto Ġbe Ġcompatible Ġwith ĠGradle Ġ 6 Ċ Ġ* Ġ- Ġis ĠLocale Ġindependent Ġso Ġthat Ġthe Ġcompiler Ġcan Ċ Ġ*/ Ċ fun ĠString . capitalize First Letter (): ĠString Ġ{ ĊĠ Ġval Ġbuilder Ġ= ĠStringBuilder ( length ) ĊĠ Ġvar Ġis Capital ized Ġ= Ġfalse ĊĠ ĠforEach Ġ{ ĊĠĠĠ Ġbuilder . append ( if Ġ(! is Capital ized Ġ&& Ġit . is Letter ()) Ġ{ ĊĠĠĠĠĠ Ġis Capital ized Ġ= Ġtrue ĊĠĠĠĠĠ Ġit . toString (). toUpperCase ( Locale . US ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġit . toString () ĊĠĠĠ Ġ}) ĊĠ Ġ} ĊĠ Ġreturn Ġbuilder . toString () Ċ } Ċ Ċ /** Ċ Ġ* ĠA Ġvariation Ġof Ġ[ String . de capitalize ] Ġthat : Ċ Ġ* Ġ- Ġskip s Ġinitial Ġunderscore , Ġespecially Ġfound Ġin Ġint rospection Ġqueries Ċ Ġ* Ġ- Ġworks Ġwith ĠKotlin Ġ 1 . 3 Ġto Ġbe Ġcompatible Ġwith ĠGradle Ġ 6 Ċ Ġ* Ġ- Ġis ĠLocale Ġindependent Ġso Ġthat Ġthe Ġcompiler Ġcan Ċ Ġ*/ Ċ fun ĠString . de capitalize First Letter (): ĠString Ġ{ ĊĠ Ġval Ġbuilder Ġ= ĠStringBuilder ( length ) ĊĠ Ġvar Ġis De capital ized Ġ= Ġfalse ĊĠ ĠforEach Ġ{ ĊĠĠĠ Ġbuilder . append ( if Ġ(! is De capital ized Ġ&& Ġit . is Letter ()) Ġ{ ĊĠĠĠĠĠ Ġis De capital ized Ġ= Ġtrue ĊĠĠĠĠĠ Ġit . toString (). toLowerCase ( Locale . US ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġit . toString () ĊĠĠĠ Ġ}) ĊĠ Ġ} ĊĠ Ġreturn Ġbuilder . toString () Ċ } Ċ