如何使用String.format在Java中使用双qoutes打印变量的值

时间:2019-01-02 07:28:54

标签: java double-quotes string-literals string.format

我只想打印一个带有双引号的变量值,所以我做了很多尝试。但是我做不到。

例如:

String.format(Locale.US,hi"%s",s)

并打印类似

hi "athira"

%s = athira

请帮助我。

3 个答案:

答案 0 :(得分:3)

转义双引号:

    String s = "athira";
    System.out.println(String.format(Locale.US,"hi\"%s\"",s));

答案 1 :(得分:2)

System.out.println("hi \"athira\"");

使用\转义特殊字符

String.format(Locale.US,"hi\"%s\"",s);

答案 2 :(得分:0)

尝试这种方式:

String data = "athira";
    System.out.println(String.format("hi\"%s\"",data));

有关更多参考和示例,请参考:Java output formatting for Strings

有两种类型的字符串format()方法:

public static String format(Locale loc, String form, Object… args)

public static String format(String form, Object… args)

参数:

loc –应用于format()方法的语言环境值

form–输出字符串的格式

args –它指定格式字符串的参数数目。可以为零或更多。