用于比较字符串的Java占位符

时间:2017-06-11 13:12:05

标签: java string wildcard

我想测试输出是否如下所示:

String s1 = "You have 5 Dollar in your bank account."

要通过测试,字符串需要相等,所以我需要一个相等的字符串:

String s2 = "You have (.*) Dollar in your bank account."

s1.equals(s2) shuold是真的。

(.*)不起作用,是否有一种简单的方法来实现它?

1 个答案:

答案 0 :(得分:4)

首先,使用.*?进行非贪婪的比赛,然后

s1.matches(s2)

将进行正则表达式比较

同时使用s2结束account\\."以获得字面值