如何在 Java 中打印多行变量

2022-09-01 09:18:34

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

我需要打印函数(//whatever)内类中使用的多个变量。system.out.printprintfprintln

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);

我需要在 print 语句中打印这些内容:
名字:(我使用的变量值)
姓氏:(我使用的变量值)

使用如下所示的内容给出了确切的结果。
但我需要减少行数并使用更有效的方法。printf

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

谢谢!


答案 1

你可以用1来做:printf

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

答案 2

或者试试这个:

System.out.println("First Name: " + firstname + " Last Name: "+ lastname +".");

祝你好运!