我只想打印一个带有双引号的变量值,所以我做了很多尝试。但是我做不到。
例如:
String.format(Locale.US,hi"%s",s)
并打印类似
hi "athira"
%s = athira
请帮助我。
答案 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 –它指定格式字符串的参数数目。可以为零或更多。