Java标准库提供了String.format()方法来格式化基于模板的字符串,例如String.format("%s is awesome", "Java")。
在本教程中,我们将探讨如何使字符串格式化支持命名参数。
2. 问题介绍
String.format()方法使用起来相当直接。然而,当format()调用有很多参数时,很难理解哪个值对应哪个格式说明符,例如:
Employee e = ...; // 获取一个员工实例
String template = "Firstname: %s, Lastname: %s, Id: %s, Company: %s, Role: %s, Department: %s, Address: %s ...";
String.format(template, e.firstName, e.lastName, e.Id, e.company, e.department, e.role ... )
大约 7 分钟