我有两个字符串:
String actual = "abcd1234efgh";
String expected = "abcd5678efgh";
数字部分总是不同的。
如何以最有效的方式让assertEquals
向这些字符串返回true
?
答案 0 :(得分:1)
您可以使用:
assertEquals(expected.replaceAll("\\D+", ""), actual.replaceAll("\\D+", ""));
.replaceAll("\\D+", "")
将删除两个字符串对象中的所有非数字。
答案 1 :(得分:1)
Assert.assertTrue(actual.matches("abcdf\\d+efgh"))