将用户的输入放在双引号之间

时间:2017-04-21 15:11:51

标签: java

df

如果用户输入import java.util.Scanner; public class InputTest { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter your first name : ") String Answer = input.next(); System.out.println(Answer + " is your first name."); } }

输出会说:John

我的问题:如何将输出更改为John is your first name.而不是"John"

3 个答案:

答案 0 :(得分:3)

试试这个

System.out.print("\"" + scanner + "\"" + "is not a valid command. Please try again : ");

这会使用"转义\

答案 1 :(得分:1)

String scanner = "\"" + input.nextLine() + "\"";

答案 2 :(得分:0)

其他答案是正确的,使用Java语法中的转义序列。但逃避可能会让人厌烦和讨厌。

替代字符。

您可以使用其他字符,例如“卷曲”引号或“guillemets”。见Wikipedia

不需要使用这些字符进行转义,因为它们未在Java语法中使用。