indices kotlin ranges IntRange CharSequence lastIndex Int requireNonNegativeLimit Unit limit capitalize String Deprecated message Use replaceFirstChar instead. replaceWith ReplaceWith imports expression LreplaceFirstChar { if (it.isLowerCase()) it.titlecase() else it.toString() } DeprecatedSinceKotlin warningSince 1.5 commonPrefixWith other ignoreCase Boolean commonSuffixWith contains char Char regex text Regex internal InlineOnly contentEquals SinceKotlin version contentEqualsIgnoreCaseImpl contentEqualsImpl decapitalize #replaceFirstChar { it.lowercase() } endsWith suffix findAnyOf Pair strings collections Collection startIndex last findLastAnyOf hasSurrogatePairAt index ifBlank R C defaultValue Function0 1.3 ifEmpty indexOf endIndex string indexOfAny chars CharArray isEmpty isNotBlank isNotEmpty isNullOrBlank isNullOrEmpty iterator CharIterator lastIndexOf lastIndexOfAny lineSequence sequences Sequence lines List lowercase WasExperimental markerClass ExperimentalStdlibApi matches orEmpty padEnd length padChar padStart rangesDelimitedBy delimiters Array regionMatchesImpl thisOffset otherOffset removePrefix prefix removeRange range removeSuffix removeSurrounding delimiter replace transform Function1 MatchResult replacement replaceAfter missingDelimiterValue replaceAfterLast replaceBefore replaceBeforeLast replaceFirst replaceFirstChar $OverloadResolutionByLambdaReturnType jvm JvmName name replaceFirstCharWithChar replaceFirstCharWithCharSequence replaceRange split splitToSequence 1.6 startsWith subSequence start end -Use parameters named startIndex and endIndex. /subSequence(startIndex = start, endIndex = end) substring substringAfter substringAfterLast substringBefore substringBeforeLast toBooleanStrict toBooleanStrictOrNull toLowerCase Use lowercase() instead. lowercase() toUpperCase Use uppercase() instead. uppercase() trim predicate trimEnd trimStart uppercase                 ! " # % . 0 1 ; C J N O Q S U ^ k  l u v  w 2 (8HF 8@H * ( B (  (2(2(8@2(2(8@2(2(8@H2(2(8@H2(8@H $2(8@H &(%$2(2(8@H &('2(8@H(2(8@HF)8@H * ( B (*  (+2(2(8@+2,(2(8@-2/( 22(2(8 @ -2/( 22(2(23(8 @H42/( 22(2(8 @ 526(8@37"92 "82:( 8 @ H &(< 3="92 "82:( 8 @ H &(< >2(22(2(8@(>2(22(2?(2(23(8@H>2@(22(2(8@A2B(22(2(8@A2/( 22(2(8@D8@H E8@H F8@H G8@H  H8@H   I8@HK2(22(2(8@K2@(22(2(8@L2B(22(2(8@L2/( 22(2(8@M8@P8@,R8@H &(  T J 0V2(8@H W8@H X2Y(2Z(8@X2Y(2Z(8@[2Y(2Z(8@[2Y(2Z(8@&\2](22(2(2 (8@H&\2](22(2(2 (8@H&_2`(2(2a(2Y(2(8@H b2c(8@ b2c(8@d22(2?(8@ d2e(8@d22(2?(8@H d2e(8@H  f2,(8@ f2,(8@ g2h(8@g2c(2,(8@ g2h(8@g2c(2,(8@i2(2j(8@H i2(2m(8@H n2h(2m(2o(8@n2h(2m(2o(8@p2h(2m(2o(8@p2h(2m(2o(8@q2h(2m(2o(8@q2h(2m(2o(8@r2h(2m(2o(8@r2h(2m(2o(8@s2(2m(8@H Jt2j(8@H &(  T J 0  !x(y Jt2j(8@H &(  T J 0  !x(z {22(2?(2m(8@{2e(2m(8@ {22(2?(2m(8@H {2e(2m(8@H |2](02(2 (8@|2](02(2 (8@|2h(2(2 (8@H|2(2 (8@H }2](02(2 (8@}2](02(2 (8@>}2(2 (8@H &(~  T J 0 2(2(8@2c(2(8@2c(22(2(8@ 2e(8@L2(2(8@H  ,  ( B  (22(2?(8@H  2e(8@ 2e(8@2h(2o(8@2h(2o(8@2h(2o(8@2h(2o(8@2h(2o(8@2h(2o(8@2h(2o(8@2h(2o(8@8@H &(8@H &(I8@H ,  ( B  (  (I8@H ,  ( B  (  (8@2(8@H2B(08@8@H 2(8@H2B(08@8@2(8@H2B(08@8@H 2(8@H2B(08@8@2(8@H2B(08@8@H 2(8@H2B(08@-8@H &(  T J 0"8FHP"8FHP 0 0 0 0 0 0 0 0 0 0 0 H8 H9  0 0 0 0 0 0 0 0 0 0 0 0 0 0