如何从给定的字符串中找到测试用例的总数:
String s = "TestcasePass100TestcaseFail25TestcaseSkipped50";
OutPut = 175
答案 0 :(得分:2)
如果您使用的是Java 8+,则可以使用:
String str = "TestcasePass100TestcaseFail25TestcaseSkipped50";
int total = Arrays.stream(str.split("\\D")) // split with non degits
.filter(s -> !s.isEmpty()) // Java 11 you use .filter(Predicate.not(String::isEmpty))
.mapToInt(Integer::valueOf) // convert each element to an Integer
.sum(); // sum the result, the output: 175