gpt4 book ai didi

java - 将剪贴板内容与其中包含 "\n"的字符串进行比较 -Java

转载 作者:行者123 更新时间:2023-11-30 06:52:22 25 4
gpt4 key购买 nike

我正在读取一个txt文件,然后将其转换为一个字符串。我在根据包含“\n”的字符串检查剪贴板内容时遇到问题。如果剪贴板内容中有换行符,则不会检查是否与字符串内容匹配。假设我复制以下内容:“你好那里”这并不等同于字符串中已有的相同内容。代码如下。是否可以正确检查此内容?如果是这样怎么办?如果没有,有没有办法我可以检查文本文件,同时仍然确保保留格式,因为需要\n 来保留格式以供以后使用。

            BufferedReader clipboardStorageReader = new BufferedReader(clipboardStorageFile);
String clipboardStorageResponses = new String();

try {
for (String line; (line = clipboardStorageReader.readLine()) != null;){
if(line.contains(",,,")){
clipboardStorageResponses += line;
}else {
clipboardStorageResponses += line + "\n";
}
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
System.out.println(clipboardStorageResponses);
if (clipboardStorageResponses.contains(result)) {

System.out.println("Fail");
}

我正在制作一个程序,该程序至少保留我复制的最后 50 条内容以供以后使用。显示这是一个 JScrollPane,因此我可以剪辑 GUI 以将其放回到剪贴板上。只是想避免任何重复。

最佳答案

您可以通过以下方式删除换行符

line = line.trim(); // returns a copy of the string, with leading and trailing whitespace omitted. 

或者您可以将其替换为空字符串:

line = line.replace("\n", "").replace("\r", "");

关于java - 将剪贴板内容与其中包含 "\n"的字符串进行比较 -Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42497563/

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