java - 如何在 Java 中打印多个可变行

标签 java printf println

我正在尝试在 Java 的打印行中打印 webdriver 测试中使用的测试数据

我需要在 system.out.print 函数(printf/println/whatever)中打印一个类中使用的多个变量。

public String firstname;
public String lastname;

firstname = "First " + genData.generateRandomAlphaNumeric(10);
driver.findElement(By.id("firstname")).sendKeys(firstname);

lastname = "Last " + genData.generateRandomAlphaNumeric(10);
driver.findElement(By.id("lastname")).sendKeys(lastname);

我需要在打印语句中将这些打印为:
名字:(我用的变量值)
姓:(我用的变量值)

使用类似下面的内容可以得到准确的结果。
但我需要减少 printf 行数并使用更高效的方式。

System.out.printf("First Name: ", firstname);
System.out.printf("Last Name: ", lastname);

谢谢!

最佳答案

你可以用 1 printf 来完成:

System.out.printf("First Name: %s\nLast Name: %s",firstname, lastname);

关于java - 如何在 Java 中打印多个可变行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23584563/

相关文章:

swift - 如何在 Swift 中使用 println 格式化数字

java - 背景不会自行重新绘制

c - printf中&&和方括号的使用

c - 尝试从读取的文件中 fprintf 某个字符串

java println 运行函数不返回函数

java - system.out.println 必须在 edt 上吗?

java - GL_QUADS 以我不希望的方式渲染

java - 空对象引用 Adapter.Messageadapter.onBindViewHolder 上的“void android.widget.TextView.setText(java.lang.CharSequence)”

java - DataOutputStream 不断给出空指针异常

c++ - 为什么 printf() 将 float 提升为 double ?