我试图找到一种在并行读取时比较两个字符串的好方法。我想在不使用 equals 方法或类似方法的情况下这样做的原因是因为字符串不完全相同,为了更准确,我将举一个例子。
String s1 = "aaa\nbbb\nccc\ddd"
String s2 = "aaa\n\rbbb\n\rccc\n\rddd"
当我们逐行查看时,您可以看到两个字符串具有相同的值(尽管不完全相等,因为 s2 也包含 \r )。现在,我知道我可以使用一些删除方法来清理“\r”,但由于字符串可能非常大,我更喜欢逐行循环,一旦字符串不等于打破我的逻辑。换句话说,我更喜欢只迭代所需的行,而不是从 \r 中清除条目字符串。
编辑:我没有从文件中读取。这些是纯字符串。
有任何想法吗 :) ?