gpt4 book ai didi

java - 将文本的第二行与下一页的第一行进行比较

转载 作者:行者123 更新时间:2023-12-02 12:04:42 25 4
gpt4 key购买 nike

请大家协助完成以下任务:我有文本(我找到的字符串),并且它们具有我必须比较的相同文本部分(也在不同的页面上)。因此,这里是我必须检查的文本(字符串)示例:

Conservative Site
Research by Firm Later Produced

第二个文本(不在同一页面上)是:

Research by Firm Later Produced a lot of Files

所以,我找到了两个字符串,现在我必须比较它们是否存在。我的想法是比较文本的相同部分(公司后来的研究),但无法实现仅从第一个文本中拾取第二行并修剪我不需要从第二个文本中检查的部分。尝试过这个:

String Heading = driver.findElement(By.name("Single Heading")).getText();
String Heading1 = driver.findElement(By.name("Single Heading2")).getText();
System.out.println(Heading);
System.out.println(Heading1);
if (Heading.contains(Heading1) {
System.out.println("Not same text. Closing test!");
driver.close();
}

请协助并谢谢

最佳答案

您可以在换行符上拆分第一个文本:

 String lines[] = Heading.split("\\r?\\n");

然后检查第二个文本是否包含第一个文本的第二行:

 if (Heading.contains(lines[1])) {
System.out.println("Text found!");
}

对于标题中没有第二行的情况,您可能还应该添加一个检查if (lines.length > 0)

FYI:通常,变量名称不以大写字母拼写,因此 Heading 将称为 heading

关于java - 将文本的第二行与下一页的第一行进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46986723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com