gpt4 book ai didi

Java如何读取和删除文件内容。

转载 作者:行者123 更新时间:2023-12-01 16:33:37 26 4
gpt4 key购买 nike

我有一个包含大约 700 个项目的列表,在将它们添加到我的网页之前我需要对其进行编辑。我尝试手动编辑每个项目,但它变得太广泛了,我想我可以使用 Java 来读取和编辑文件,因为需要编辑的单词在每个项目中具有相同的开头和结尾。

我想我应该首先循环遍历 Q 中的单词,保存它,当我的逻辑正常工作时,我会找出如何读取文本文件并再次执行相同的操作。 (如果还有其他方法,我欢迎建议) 这是我到目前为止整理的代码,很久以前我用 Java 编写过代码,所以我现在基本上没有技能。

import javax.swing.JOptionPane;

public class CustomizedList
{

public static void main (String[] args)
{
String Ord = JOptionPane.showInputDialog("Enter a word");
String resultatOrd ="";

for(int i = 0; i < Ord.length(); i++)
{
if(Ord.charAt(i) == 'y' && Ord.charAt(i) == 'e' && Ord.charAt(i) ==

's')
{
resultatOrd += Ord.charAt(i);
System.out.println(resultatOrd);
}

else
System.out.println("Wrong word.");
}
}
}

我不确定我做错了什么,但我输入的单词不符合逻辑。 我想从此文本文件中删除两个单词:YES 和 NO,均为小写和大写。

最佳答案

您的代码不可能是正确的:

if(Ord.charAt(i) == 'y' && Ord.charAt(i) == 'e' && Ord.charAt(i) ==  's')

始终

解决方案:

Ord.toLower().contains("yes")

或者(更糟糕,但在你的情况下仍然正确):

if(Ord.charAt(i) == 'y' && Ord.charAt(i+1) == 'e' && Ord.charAt(i+2) ==  's')

如果您只是寻求相等,可以使用equals()

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#contains(java.lang.CharSequence )

关于Java如何读取和删除文件内容。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11726389/

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