gpt4 book ai didi

java - 如何使用 writeString( ) 方法在用户从对话框中输入的名称周围加上引号?

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

在我的项目中,我获取用户输入的数据并将其输出到 txt 文件。我已经完成了该项目,除了我需要用户在对话框中输入的员工姓名在输出到对话框时用引号引起来。有人可以指导我如何做到这一点吗?

这是我的代码:

public class OutputToAFileBrocEast
{
public static void main(String[] args)
{
try {
File file = new File("payroll.txt");

if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());

BufferedWriter bw = new BufferedWriter(fw);

String name;
String rate;
String hours;
String answer;

do {

name = JOptionPane.showInputDialog ("Enter first and last name: ");
rate = JOptionPane.showInputDialog ("Enter hourly rate: ");
hours = JOptionPane.showInputDialog ("Enter hours for previous week: ");

bw.write(name);
bw.write(rate);
bw.write(hours);
bw.write("\n");

answer = JOptionPane.showInputDialog ("Do you have another employee? [y/n]");

} while (answer.equalsIgnoreCase ("y"));

bw.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}

最佳答案

[编辑时在引号括起来的值前面添加了空格]

如果您需要在文本文件中将 name 字符串括在双引号中,您可以:

  • bw.write("\""+ 姓名 + "\"");
  • bw.write(String.format("\"%s\"", name));
  • bw.write(new StringBuilder("\"").append(name).append("\"").toString());
  • 等等...

双引号之前的反斜杠字符 \ 会转义。

关于java - 如何使用 writeString( ) 方法在用户从对话框中输入的名称周围加上引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22816531/

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