java转义字符问题
Stringstr="andcarlike'%%'";定义了个str字符串System.out.printf(str);打印出来的结果是:andcarlike'%'不是原...
String str = " and car like '%%' ";
定义了个str 字符串
System.out.printf(str );
打印出来的结果是: and car like '%'
不是原样打印,少了一个%号?
java 输出%号有问题,怎么才能正确出 展开
定义了个str 字符串
System.out.printf(str );
打印出来的结果是: and car like '%'
不是原样打印,少了一个%号?
java 输出%号有问题,怎么才能正确出 展开
1个回答
展开全部
System.out.printf(str );
你用的是printf, 为java的格式化输出,所以你str里的两个%,第一个"%"表示进行格式化输出,"%"之后的内容为格式的定义,即你的定义为%。
可以看看关于格式化输出的文章
如果你想打两个%,需要用
System.out.println(str);
或者
System.out.print(str);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询