我必须声明一个字符串,我想跳过一些字符
假设
我期望的结果值为ABCDEFGHIJKLM,而我的输出将为ABCDXYGHIZKLM。它应该通过我的bdd。
注意:-我的字符串长度每次都相同。
答案 0 :(得分:0)
您可以尝试以下逻辑。
String a = "ABCDEFGHIJKLM";
String b = "ABCDXYGHIZKLM";
String tempA = a.substring(0, 4) + a.substring(6, 8)+a.substring(10);
String tempB = b.substring(0, 4) + b.substring(6, 8)+b.substring(10);
System.out.println(tempA);
System.out.println(tempB);
if (tempA.equals(tempB)){
System.out.println("pass");
}
else {
System.out.println("failed");
}
截屏:
答案 1 :(得分:0)
您可以为此使用Hamcrest匹配器。
$prov_id = $_POST['prov_id'];
$practice_name = $_POST['prov_id'];
$connection = new PDO("mysql:host=xxxx;dbname=xxxx;", "xxxx", "xxxx"); //database connection
$statement = $connection->prepare('INSERT INTO practices(prov_id,practice_name) VALUES (:prov_id,:practice_name)');
$statement->bindParam(':prov_id', $prov_id);
$statement->bindParam(':practice_name', $practice_name_data);
// etc.
$statement->execute();
将此添加到POM
import static org.hamcrest.text.MatchesPattern.matchesPattern;
assertThat("ABCDXYGHIZKLM", matchesPattern("ABCD.{2}GHI.KLM"));