首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Java printf (String,Val,String)

Java printf (String,Val,String)
EN

Stack Overflow用户
提问于 2019-03-05 12:07:26
回答 3查看 96关注 0票数 0

这可能真的很简单,但我已经坚持了一段时间了。

我试图输出一个字符串,然后输出一个带有两个小数的,然后是另一个字符串,下面是我的代码。

System.out.printf("Cost: %.2f%n" , hourCost , "/hour");

给出输出:

Cost: 8.00

我想要的是:

Cost: 8.00/hour

我不确定在使用printf时是否可以有两个字符串和它们之间的一个值。

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-03-05 12:11:48

没有必要将第二个字符串作为单独的参数提供,除非它是一个变量;通常,其他答案当然是正确的,但是在您的具体示例中,您可以使用:

代码语言:javascript
运行
AI代码解释
复制
System.out.printf("Cost: %.2f/hour%n", hourCost);
票数 2
EN

Stack Overflow用户

发布于 2019-03-05 12:08:31

对于您想要的输出,您需要添加一个额外的格式参数。变化

代码语言:javascript
运行
AI代码解释
复制
System.out.printf("Cost: %.2f%n" , hourCost , "/hour");

为下一个%s参数添加一个String。喜欢,

代码语言:javascript
运行
AI代码解释
复制
System.out.printf("Cost: %.2f%s%n" , hourCost , "/hour");
票数 3
EN

Stack Overflow用户

发布于 2019-03-05 12:41:51

试着使用下面的代码片段

代码语言:javascript
运行
AI代码解释
复制
System.out.printf("Cost: %.2f%s" , hourCost ,  "/hour");
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55010729

复制
相关文章
listnode.val java(string indexof方法)
有一列 1.给出 Input: (2 -> 4 -> 3) + (5 -> 6 -> 4) 要求 Output: 7 -> 0 -> 8
全栈程序员站长
2022/08/01
6450
Java 枚举 String-String
package cn.bycs.online.dealer.vo; /** * @author jiangxingqi * */ public enum NewcarOperationEnum { SYSTEM_DEFAULT("系统预置","1"), SUBMIT_RELEASE("提交审核","2"), PUBLISH_SUCCESS("审核通过","3"), AUDIT_DENY("审核不通过","4");
week
2018/08/27
5790
Java-String
版权声明: https://blog.csdn.net/li_xunhuan/article/details/89000972
Fisherman渔夫
2019/07/31
3320
Java-String
【Java】String类
jdk9以后: private final byte[] value;,为节省内存空间而优化
CODER-V
2023/03/04
3250
【Java】String类
java StringTokenizer_string s=new string[10]
和split方法不同的是,StringTokenizer对象不使用正则表达式做分隔标记
全栈程序员站长
2022/09/22
4300
Java String 理解
我们经常会面对一个问题,String 是最基本的数据类型吗? String 是值类型还是引用类型? 首先我们来回答第一个问题 String 是最基本的数据类型吗? 不是。Java中的基本数据类型只有
Tim在路上
2020/08/05
5050
JAVA类String
今天要讲的是JDK中的String类了,相信大家对这个类特别的熟悉,那今天话不多说,直接讲一些常用的方法。
用户6055494
2019/12/15
5750
Java String类
String 方法 下面是 String 类支持的方法,更多详细,参看 Java String API 文档:
QAIU
2023/03/14
9570
java String类
在代码中遇到字符串常量时,这里的值是 "桃李博客",编译器会使用该值创建一个 String 对象。
taoli
2022/09/30
3270
java String类
Java String 类
String类是Java中表示字符串的类。它是不可变的,一旦创建了一个字符串对象,就无法修改它。
久绊A
2023/03/24
3290
Java String类
使用C++的string可以直接用str[i]来得到字符串对应i位置的字符,但是Java的String必须使用get()方法来得到i位置所对应的字符。 然后我就想既然不让用[]的方式来获取,那么get()方法里面是使用什么方法来get的呢。 然后打开了Java String类的源码发现String是使用一个char数组来保存,然后get()方法中就直接返回char[i]来寻址。
SakuraTears
2022/01/13
2430
Java String类
Java String 类
字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。
奶油话梅糖
2021/03/16
5850
Java String类
 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 jdk中提供非常多的字符和字符串操作方法及构造方法,这里只介绍一些常用的方法和构造方法。完整的String类下的方法可以参考官方的API文档。 本地API文档下载: https://kohler.lanzouv.com/ikIfV078pbhe 在线API文档:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html
愷龍
2022/09/26
5390
Java String类
java中String...与String[]的区别
方法参数的类型后面三个点(String…),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。
Erwin
2020/06/05
1.9K0
Java String 类
字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 ---- 创建字符串 创建字符串最简单的方式如下: String greeting = "菜鸟教程"; 在代码中遇到字符串常量时,这里的值是 "菜鸟教程"",编译器会使用该值创建一个 String 对象。 和其它对象一样,可以使用关键字和构造方法来创建 String 对象。 String 类有 11 种构造方法,这些方法提供不同的参数来初始化字符串,比如提供一个字符数组参数: publ
10JQKA
2018/05/09
1.2K0
Java String &StringUtils
1、首先String 是一个final类(不能被继承,可以理解为最终的,防止继承使用),里面维护了一个字节数组。 我们经常使用String 一般都是 String str1 = "2333”; 这种的叫做字面量,还有一种是String str2 = new String(“2333”); 然后还有配合Builder 及 Buffer使用的。 这些方式存在什么差异呢:可以试着去运行这个例子
邹志全
2019/10/13
4660
Java Outputstream to String
OutputStream存为String,OutputStream是输出流,用于输出文件内容,它本身不提供输入操作(也就是说没办法直接将OutputStream存为String)。下面是我找到的两个方法
战神伽罗
2019/07/24
4.2K0
关于c++中printf语句输出string类型乱码
运行上述程序,会出现下面的结果。 这是怎么回事啊,%s对应字符串类型,应当没有错啊。 如果将输出语句改成cout,输出则会恢复正常。 printf只能输出C语言中的内置数据,string不是c语言内置数据。 更深入的来说:s这个string类型的对象并非单单只有字符串,其内还有许多用于操作的函数,于是&s并非字符串“helloworld”的首地址,而是s这个对象的首地址。 所以要做如下操作: string s = “helloworld”; printf("%s" , s.c_str());//string中c_str()成员方法返回当前字符串的首字符地址。 所以方便点还是cout吧。
用户7886150
2021/02/13
1.9K0
Java中将Map转String,String转Map
但很多时候并不能直接将Map对象的toString() 而是应该转换为JsonObject后再调用toString()后存入就正常了
JavaEdge
2021/02/22
14.6K0
java long string 转换_Java long 转成 String的实现[通俗易懂]
public static void main(String[] args) {
全栈程序员站长
2022/08/27
2.4K0
java long string 转换_Java long 转成 String的实现[通俗易懂]

相似问题

string,string val和string val =“

15

Haskell printf to string

347

printf不使用String

14

Java convert {String,String}[] to Map<String,String[]>

42

IllegalFormatConversionException: c != java.lang.string (使用printf时)

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档