gpt4 book ai didi

java - 使用 toString() 转换为字符串时,NULL 被附加到文件的开头

转载 作者:行者123 更新时间:2023-12-01 09:14:54 30 4
gpt4 key购买 nike

 String message = null;    
BufferedReader br = null;
String s;
br = new BufferedReader(new FileReader(f));
String currentLine;
while((currentLine=br.readLine()) != null)
{
System.out.println(currentLine);
message+=currentLine.toString().replaceAll("[^a-zA-Z0-9.'\\s+]+","")+" ";
System.out.println(message);
}

文件包含数据:测试数据

输出:测试数据 null测试数据

请帮我删除文件第一个单词中的空值。

最佳答案

消息变量有空值,并且字符串连接执行附加空值。执行以下操作,

    StringBuilder message = new StringBuilder(); 
BufferedReader br = new BufferedReader(new FileReader(f));
String currentLine = null;
while((currentLine=br.readLine())!=null)
{
System.out.println(currentLine);
message.append(currentLine.toString().replaceAll("[^a-zA-Z0-9.'\\s+]+",""));
system.out.println(message);
}

关于java - 使用 toString() 转换为字符串时,NULL 被附加到文件的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40630097/

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