【发布时间】:2017-09-26 05:55:20
【问题描述】:
有一个字符串: “登录1234已创建” 这里 1234 是动态文本。 如何一次性比较整个字符串。
我确实知道使用“”(空格)进行拆分然后进入数组,使用正则表达式断言它的方法:
assertTrue(dynamicText.substring(1, 5).equals([0-9]+));
但这需要更多的代码行。我想知道除此之外是否有任何有效的编码方式。谢谢。
【问题讨论】:
-
使用输出文本作为程序工作的输入是很奇怪的。你没有在某处包含 1234 的变量吗?
-
你只是想检查一下字符串中有没有数字序列吗?
-
我有,但是我把值放在这里是为了说明清楚。
-
@Sweeper 我想检查整个字符串以及动态文本。
-
如果整个字符串匹配检查动态部分的逻辑是什么。如果您已经有了可变部分,只需在代码中创建预期的字符串并与实际字符串进行比较。