StringUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,302 of 6,63435%880 of 1,32533%6629191,0591,611156249
replaceEachOnce(String, String[], String[])2460%520%2727505011
getLevenshteinDistance(CharSequence, CharSequence, int)2080%340%1818444411
matches(CharSequence, CharSequence)1940%260%1414373711
getLevenshteinDistance(CharSequence, CharSequence)1220%180%1010272711
splitWorker(String, String, int, boolean)988044%261840%1523346001
abbreviate(String, String, int, int)964431%14630%811172801
repeat(String, int)911413%15421%911202601
convertRemainingAccentCharacters(StringBuilder)900%180%1717343411
rightPad(String, int, String)850%180%1010202011
getJaroWinklerDistance(CharSequence, CharSequence)830%80%55101011
substringsBetween(String, String, String)760%160%99232311
getFuzzyDistance(CharSequence, CharSequence, Locale)740%160%99212111
splitWorker(String, char, boolean)740%180%1010242411
replaceChars(String, String, String)640%120%77181811
wrapIfMissing(String, char)610%160%99131311
wrapIfMissing(String, String)610%160%99131311
ordinalIndexOf(CharSequence, CharSequence, int, boolean)540%180%1010141411
abbreviateMiddle(String, String, int)521825%7330%4681001
join(boolean[], char, int, int)490%60%44121211
join(byte[], char, int, int)490%60%44121211
join(double[], char, int, int)490%60%44121211
join(float[], char, int, int)490%60%44121211
join(int[], char, int, int)490%60%44121211
join(long[], char, int, int)490%60%44121211
join(short[], char, int, int)490%60%44121211
stripStart(String, String)490%140%88161611
indexOfAny(CharSequence, CharSequence[])480%140%88121211
stripEnd(String, String)480%140%88151511
substringBetween(String, String, String)460%60%448811
trimAsciiControl(String)440%140%889911
substring(String, int, int)430%140%88151511
remove(String, char)420%80%558811
unwrap(String, char)380%100%667711
center(String, int, String)360%80%55101011
unwrap(String, String)350%100%665511
substringAfterLast(String, String)330%80%558811
isAlphanumericSpace(CharSequence)320%80%55101011
isAlphaSpace(CharSequence)320%80%55101011
isNumericSpace(CharSequence)320%80%55101011
isAlpha(CharSequence)300%60%44101011
isAlphanumeric(CharSequence)300%60%44101011
splitByWholeSeparatorWorker(String, String, int, boolean)289076%71770%61383301
rotate(String, int)281534%3562%3561001
isAnyBlank(CharSequence[])280%60%446611
substringAfterLast(String, int)280%60%446611
substringBefore(String, String)260%80%558811
compare(String, String, boolean)250%100%667711
compareIgnoreCase(String, String, boolean)250%100%667711
firstNonBlank(CharSequence[])250%60%445511
firstNonEmpty(CharSequence[])250%60%445511
replaceEachRepeatedly(String, String[], String[])250%40%337711
substring(String, int)250%80%559911
substringAfter(String, String)250%60%448811
leftPad(String, int, String)246171%81055%81062001
repeat(String, String, int)240%40%334411
mid(String, int, int)232653%8642%7881501
countMatches(CharSequence, char)230%60%447711
isAsciiPrintable(CharSequence)230%60%447711
isWhitespace(CharSequence)230%60%447711
join(List, char, int, int)220%40%337711
join(List, String, int, int)220%40%337711
substringBeforeLast(String, String)220%60%446611
join(Iterator, char)210%40%335511
substringAfter(String, int)210%40%336611
overlay(String, String, int, int)204468%9950%910112201
join(Iterator, String)200%40%335511
stripAccents(String)200%20%225511
substringBefore(String, int)190%40%336611
right(String, int)181035%5337%4561001
wrap(String, char)180%40%333311
truncate(String, int, int)163970%6650%6751401
left(String, int)161038%5337%4561001
removeStart(String, char)160%40%333311
stripAll(String[], String)150%20%224411
stripToNull(String)150%40%334411
center(String, int, char)141754%2466%242801
contains(CharSequence, int)140%40%333311
toCodePoints(CharSequence)140%40%335511
join(boolean[], char)110%20%223311
join(byte[], char)110%20%223311
join(char[], char)110%20%223311
join(double[], char)110%20%223311
join(float[], char)110%20%223311
join(int[], char)110%20%223311
join(long[], char)110%20%223311
join(Object[], char)110%20%223311
join(short[], char)110%20%223311
lastIndexOf(CharSequence, int)110%20%223311
reverse(String)110%20%223311
rightPad(String, int, char)102268%4450%453801
checkFromToIndex(int, int, int)10637%2250%232501
indexOf(CharSequence, int)100%20%223311
indexOf(CharSequence, int, int)100%20%223311
lastIndexOf(CharSequence, int, int)100%20%223311
reverseDelimited(String, char)100%n/a113311
trimToNull(String)100%20%222211
indexOfDifference(CharSequence, CharSequence)96287%62278%51521301
getBytes(String, Charset)90%20%221111
getBytes(String, String)90%20%221111
getIfBlank(CharSequence, Supplier)90%20%221111
join(Iterable, char)90%20%221111
join(Iterable, String)90%20%221111
lowerCase(String, Locale)90%20%223311
replaceChars(String, char, char)90%20%223311
upperCase(String, Locale)90%20%223311
strip(String, String)80%n/a112211
stripToEmpty(String)80%20%221111
toRootLowerCase(String)80%20%221111
toRootUpperCase(String)80%20%221111
indexOfDifference(CharSequence[])712294%52784%51733301
defaultIfBlank(CharSequence, CharSequence)70%20%221111
defaultIfEmpty(CharSequence, CharSequence)70%20%221111
isNoneBlank(CharSequence[])70%20%221111
isNoneEmpty(CharSequence[])70%20%221111
join(Object[], char, int, int)70%n/a111111
lowerCase(String)70%20%223311
replace(String, String, String, int)70%n/a111111
replaceIgnoreCase(String, String, String, int)70%n/a111111
toEncodedString(byte[], Charset)70%n/a111111
toString(byte[], String)70%n/a111111
trim(String)70%20%221111
trimToEmpty(String)70%20%221111
upperCase(String)70%20%223311
valueOf(char[])70%20%221111
abbreviate(String, int, int)60%n/a111111
abbreviate(String, String, int)60%n/a111111
indexOf(CharSequence, CharSequence, int)60%n/a111111
indexOfIgnoreCase(CharSequence, CharSequence, int)60%n/a111111
lastIndexOf(CharSequence, CharSequence, int)60%n/a111111
lastIndexOfIgnoreCase(CharSequence, CharSequence, int)60%n/a111111
lastOrdinalIndexOf(CharSequence, CharSequence, int)60%n/a111111
ordinalIndexOf(CharSequence, CharSequence, int)60%n/a111111
prependIfMissing(String, CharSequence, CharSequence[])60%n/a111111
prependIfMissingIgnoreCase(String, CharSequence, CharSequence[])60%n/a111111
replace(String, String, String)60%n/a111111
replaceIgnoreCase(String, String, String)60%n/a111111
replaceOnce(String, String, String)60%n/a111111
replaceOnceIgnoreCase(String, String, String)60%n/a111111
split(String, String)60%n/a111111
splitByWholeSeparator(String, String, int)60%n/a111111
splitByWholeSeparatorPreserveAllTokens(String, String)60%n/a111111
splitByWholeSeparatorPreserveAllTokens(String, String, int)60%n/a111111
splitPreserveAllTokens(String, String)60%n/a111111
splitPreserveAllTokens(String, String, int)60%n/a111111
lambda$stripAll$0(String[], String, int)60%n/a111111
joinWith(String, Object[])5654%1150%121301
chomp(String, String)50%n/a111111
containsAny(CharSequence, CharSequence[])50%n/a111111
containsIgnoreCase(CharSequence, CharSequence)50%n/a111111
remove(String, String)50%n/a111111
removeEnd(String, String)50%n/a111111
removeEndIgnoreCase(String, String)50%n/a111111
removeFirst(String, String)50%n/a111111
removeIgnoreCase(String, String)50%n/a111111
removeStart(String, String)50%n/a111111
removeStartIgnoreCase(String, String)50%n/a111111
replaceAll(String, String, String)50%n/a111111
replaceEach(String, String[], String[])50%n/a111111
replaceFirst(String, String, String)50%n/a111111
replacePattern(String, String, String)50%n/a111111
split(String, char)50%n/a111111
splitPreserveAllTokens(String, char)50%n/a111111
startsWith(CharSequence, CharSequence)50%n/a111111
startsWithAny(CharSequence, CharSequence[])50%n/a111111
startsWithIgnoreCase(CharSequence, CharSequence)50%n/a111111
substringBetween(String, String)50%n/a111111
getCommonPrefix(String[])42887%2675%2521001
difference(String, String)41780%2466%242801
defaultString(String)40%n/a111111
defaultString(String, String)40%n/a111111
join(Object[])40%n/a111111
removeAll(String, String)40%n/a111111
removePattern(String, String)40%n/a111111
strip(String)40%n/a111111
stripAll(String[])40%n/a111111
lastIndexOfAny(CharSequence, CharSequence[])33792%3770%3621001
StringUtils()30%n/a112211
splitByCharacterType(String, boolean)11998%11593%1912801
indexOfAny(CharSequence, int, char[])9597%72175%71511501
containsNone(CharSequence, char[])9197%72175%71511501
chop(String)5396%1990%1611301
join(char[], char, int, int)4795%1583%1411201
leftPad(String, int, char)3093%2675%251801
isAllBlank(CharSequence[])2692%1583%141601
isAllEmpty(CharSequence[])2692%1583%141601
isAnyEmpty(CharSequence[])2692%1583%141601
containsOnly(CharSequence, char[])2392%2880%261701
indexOfAnyBut(CharSequence, char[])1184%2250%231301
repeat(char, int)1083%1150%121301
containsOnly(CharSequence, String)981%2250%231301
containsAny(CharSequence, CharSequence)777%1150%121301
containsNone(CharSequence, String)777%1150%121301
length(CharSequence)571%1150%120101
join(Object[], String, int, int)2395%1150%120201
join(Object[], String)1191%1150%120101
containsAny(CharSequence, char[])95100%52382%51501501
normalizeSpace(String)78100%16100%0902001
swapCase(String)59100%10100%0601601
chomp(String)53100%14100%0801501
isMixedCase(CharSequence)50100%14100%0801601
deleteWhitespace(String)48100%10100%0601301
getDigits(String)45100%6100%0401201
indexOfAnyBut(CharSequence, CharSequence)40100%8100%0501101
uncapitalize(String)35100%4100%0301001
capitalize(String)33100%4100%030901
isAllLowerCase(CharSequence)30100%6100%0401001
isAllUpperCase(CharSequence)30100%6100%0401001
isNumeric(CharSequence)30100%6100%0401001
countMatches(CharSequence, CharSequence)29100%6100%040801
containsWhitespace(CharSequence)24100%6100%040701
splitsSurrogatePair(String, int)22100%1787%150101
isBlank(CharSequence)19100%4100%030501
wrap(String, String)14100%4100%030301
indexOfAny(CharSequence, String)13100%4100%030301
capacity(int, byte)11100%n/a010101
getIfEmpty(CharSequence, Supplier)9100%2100%020101
isEmpty(CharSequence)9100%4100%030101
isNotBlank(CharSequence)7100%2100%020101
isNotEmpty(CharSequence)7100%2100%020101
abbreviate(String, int)6100%n/a010101
appendIfMissing(String, CharSequence, CharSequence[])6100%n/a010101
appendIfMissingIgnoreCase(String, CharSequence, CharSequence[])6100%n/a010101
split(String, String, int)6100%n/a010101
splitByWholeSeparator(String, String)6100%n/a010101
splitPreserveAllTokens(String)6100%n/a010101
static {...}6100%n/a010201
center(String, int)5100%n/a010101
compare(String, String)5100%n/a010101
compareIgnoreCase(String, String)5100%n/a010101
contains(CharSequence, CharSequence)5100%n/a010101
containsAnyIgnoreCase(CharSequence, CharSequence[])5100%n/a010101
endsWith(CharSequence, CharSequence)5100%n/a010101
endsWithAny(CharSequence, CharSequence[])5100%n/a010101
endsWithIgnoreCase(CharSequence, CharSequence)5100%n/a010101
equals(CharSequence, CharSequence)5100%n/a010101
equalsAny(CharSequence, CharSequence[])5100%n/a010101
equalsAnyIgnoreCase(CharSequence, CharSequence[])5100%n/a010101
equalsIgnoreCase(CharSequence, CharSequence)5100%n/a010101
indexOf(CharSequence, CharSequence)5100%n/a010101
indexOfAny(CharSequence, char[])5100%n/a010101
indexOfIgnoreCase(CharSequence, CharSequence)5100%n/a010101
lastIndexOf(CharSequence, CharSequence)5100%n/a010101
lastIndexOfIgnoreCase(CharSequence, CharSequence)5100%n/a010101
leftPad(String, int)5100%n/a010101
rightPad(String, int)5100%n/a010101
split(String)5100%n/a010101
truncate(String, int)5100%n/a010101
splitByCharacterType(String)4100%n/a010101
splitByCharacterTypeCamelCase(String)4100%n/a010101